mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-20 19:44:09 +01:00
Getting Medieval - Breach Cleaver (#26298)
* Securiblade, Sheaths
* Snakesfang and Cleaver
* Crates and Armory
* Origin Tech Fix
* Chargers can now accept securiblades
* Clan Cleaver is now Breach Cleaver
* Armor Checking
* Comment and description fixes
* State comment
* More Comments
* Contains list fix
Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
* Breacher sword hates doors
* Tab indentation
* Breacher Armor Buff - Status Effect while wielding
* Breach Cleaver Sounds - courtesy of Stoniest
* Snakesfang Codersprites
* Define Fix
* Breach Cleaver - Icon Codersprites
* Breach Cleaver Codersprites
* Gave help-intent attack on cleaver an animation
* Reduced sound intensity of wielded harm
* Moved variables below inherits
* Buff spacing, guard clause
* Improved examine
* Guard clauses the secsword powercell
* Sword mode defines
* Added undefs
* Spacing
* Securiblade loreful examine_more
* Examine_More for all swords
* Grammar
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
* Moved defines, added auto-docs, grammar
* Fixed secsword recharging
* Secsword burn function fix
* Cleaver Armor Buff Fix
* Fix to buff
* Securiblade burn fix, stamina charge reduction fix
* Breach Cleaver - Wielding sprite consistency, fixed sheath orientation when unsheathed
* Fixes securiblade EMP oversight
* Snakesfang can parry now
* Spelling
* Removed define indents
* Early returns
* A whole lot of fixes. Qdels the cell on delete.
* stun_delay proc doc
* Update code/datums/uplink_items/uplink_general.dm
Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
* Merged IF statements, relocated inits
* Armor change
* Remove null in cell variable
* Ifs to Switch
* Revert "Armor change"
This reverts commit 6b61e33433.
* Better Ifs to Switch
* Removes roundstart armory blade, increases crate cost to 550
* Removed extraneous loc check, removed extraneous link cell proc
* Added null check to secsword/emp_act
* Added clear_cell proc to replace duplicate icon updates and cell nulls
* No vars in proc argument
* Properly nulls cell. Fixes cell sabotage for sword
* JustTheCleaver
* Forgot about the recharger
* Logic Change - Combined two Ifs
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
* Removed extraneous permit var
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
* Early returns on object attacks
* Fixed missing cleaver sheath
* Fixed comment format
Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
* Removed extraneous line
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
* cleaving_armor_boost variable standardization
* Added intent and effects to attack logs
* Added notice to description span for antags
* Made the armor buff into a var
* Replaced get_dir(src, get_step away(H, src) with user.src
* Fixed stat check
* AP Changes
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
This commit is contained in:
@@ -627,6 +627,33 @@
|
||||
H.physiology.burn_mod /=0.8
|
||||
H.physiology.stamina_mod /= 0.8
|
||||
|
||||
/datum/status_effect/breaching_and_cleaving
|
||||
id = "breaching_and_cleaving"
|
||||
duration = -1
|
||||
status_type = STATUS_EFFECT_UNIQUE
|
||||
alert_type = /atom/movable/screen/alert/status_effect/breaching_and_cleaving
|
||||
var/datum/armor/cleaving_armor_boost = new /datum/armor(0, 30, 30, 30, 0, 0, 50, 0, 0)
|
||||
|
||||
/atom/movable/screen/alert/status_effect/breaching_and_cleaving
|
||||
name = "Breaching and Cleaving!"
|
||||
desc = "<span class='danger'>Doors, people, machines... nothing will stand before your martial prowess!</span>"
|
||||
icon_state = "breachcleaver"
|
||||
|
||||
/datum/status_effect/breaching_and_cleaving/on_apply()
|
||||
. = ..()
|
||||
if(!. || !ishuman(owner))
|
||||
return
|
||||
var/mob/living/carbon/human/H = owner
|
||||
H.physiology.armor = H.physiology.armor.attachArmor(cleaving_armor_boost)
|
||||
H.physiology.stamina_mod *= 0.8
|
||||
|
||||
/datum/status_effect/breaching_and_cleaving/on_remove()
|
||||
if(ishuman(owner))
|
||||
var/mob/living/carbon/human/H = owner
|
||||
H.physiology.armor = H.physiology.armor.detachArmor(cleaving_armor_boost)
|
||||
H.physiology.stamina_mod /= 0.8
|
||||
QDEL_NULL(cleaving_armor_boost)
|
||||
|
||||
/datum/status_effect/hope
|
||||
id = "hope"
|
||||
duration = -1
|
||||
|
||||
@@ -404,6 +404,16 @@
|
||||
species = list("Drask")
|
||||
surplus = 0
|
||||
|
||||
// Unathi
|
||||
/datum/uplink_item/species_restricted/breach_cleaver
|
||||
name = "Breach Cleaver"
|
||||
desc = "This massive blade harkens back to the wars on Moghes. Wielding it imbues you with the unquenchable desire for martial prowess. \
|
||||
Requires two hands to be wielded. Comes in a scabbard. Has different effects based on intent."
|
||||
reference = "CLV"
|
||||
item = /obj/item/storage/belt/sheath/breach_cleaver
|
||||
cost = 65 // Incredibly strong melee weapon on par with a chainsaw.
|
||||
species = list("Unathi")
|
||||
|
||||
// -------------------------------------
|
||||
// ITEMS BLACKLISTED FROM NUCLEAR AGENTS
|
||||
// -------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user