mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-08 21:54:42 +01:00
2d94ff16f4
* 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>
226 lines
12 KiB
Plaintext
226 lines
12 KiB
Plaintext
|
|
//These are all the different status effects. Use the paths for each effect in the defines.
|
|
|
|
#define STATUS_EFFECT_MULTIPLE 0 //if it allows multiple instances of the effect
|
|
|
|
#define STATUS_EFFECT_UNIQUE 1 //if it allows only one, preventing new instances
|
|
|
|
#define STATUS_EFFECT_REPLACE 2 //if it allows only one, but new instances replace
|
|
|
|
#define STATUS_EFFECT_REFRESH 3 // if it only allows one, and new instances just instead refresh the timer
|
|
|
|
///////////
|
|
// BUFFS //
|
|
///////////
|
|
|
|
#define STATUS_EFFECT_HISGRACE /datum/status_effect/his_grace //His Grace.
|
|
|
|
#define STATUS_EFFECT_SHADOW_MEND /datum/status_effect/shadow_mend //Quick, powerful heal that deals damage afterwards. Heals 15 brute/burn every second for 3 seconds.
|
|
#define STATUS_EFFECT_VOID_PRICE /datum/status_effect/void_price //The price of healing yourself with void energy. Deals 3 brute damage every 3 seconds for 30 seconds.
|
|
|
|
#define STATUS_EFFECT_SHADOW_MEND_DEVIL /datum/status_effect/shadow_mend/devil //Tarot version, hurts others over self
|
|
|
|
#define STATUS_EFFECT_HIPPOCRATIC_OATH /datum/status_effect/hippocraticOath //Gives you an aura of healing as well as regrowing the Rod of Asclepius if lost
|
|
|
|
#define STATUS_EFFECT_REGENERATIVE_CORE /datum/status_effect/regenerative_core
|
|
|
|
#define STATUS_EFFECT_THRALL_NET /datum/status_effect/thrall_net
|
|
|
|
//#define STATUS_EFFECT_VANGUARD /datum/status_effect/vanguard_shield //Grants temporary stun absorption, but will stun the user based on how many stuns they absorbed.
|
|
//#define STATUS_EFFECT_INATHNEQS_ENDOWMENT /datum/status_effect/inathneqs_endowment //A 15-second invulnerability and stun absorption, granted by Inath-neq.
|
|
//#define STATUS_EFFECT_WRAITHSPECS /datum/status_effect/wraith_spectacles
|
|
|
|
//#define STATUS_EFFECT_POWERREGEN /datum/status_effect/cyborg_power_regen //Regenerates power on a given cyborg over time
|
|
|
|
|
|
//#define STATUS_EFFECT_WISH_GRANTERS_GIFT /datum/status_effect/wish_granters_gift //If you're currently resurrecting with the Wish Granter
|
|
|
|
#define STATUS_EFFECT_FORCESHIELD /datum/status_effect/force_shield
|
|
|
|
#define STATUS_EFFECT_BLOODDRUNK /datum/status_effect/blooddrunk //Stun immunity and greatly reduced damage taken
|
|
|
|
#define STATUS_EFFECT_BLOODDRUNK_CHARIOT /datum/status_effect/blooddrunk/chariot //adds pacifism
|
|
|
|
#define STATUS_EFFECT_DASH /datum/status_effect/dash // Grants the ability to dash, expiring after a few secodns
|
|
|
|
/// Rapid burn/brute/oxy/blood healing from the cling ability
|
|
#define STATUS_EFFECT_FLESHMEND /datum/status_effect/fleshmend
|
|
|
|
#define STATUS_EFFECT_SPEEDLEGS /datum/status_effect/speedlegs //Handles cling speed boost and chemical cost.
|
|
|
|
#define STATUS_EFFECT_PANACEA /datum/status_effect/panacea
|
|
|
|
#define STATUS_EFFECT_BLOOD_SWELL /datum/status_effect/bloodswell //stun resistance and halved damage for gargantua vampires
|
|
|
|
#define STATUS_EFFECT_VAMPIRE_GLADIATOR /datum/status_effect/vampire_gladiator // Bonebreak, IB and burn wound immunity for garg vampires and healing.
|
|
|
|
#define STATUS_EFFECT_BLOOD_RUSH /datum/status_effect/blood_rush // speed boost for gargantua vampires
|
|
|
|
#define STATUS_EFFECT_CHAINSAW_SLAYING /datum/status_effect/chainsaw_slaying // Stun immunity, very slight damage resistance
|
|
|
|
#define STATUS_EFFECT_BREACH_AND_CLEAVE /datum/status_effect/breaching_and_cleaving // Stamina damage resist, Additional ranged armor
|
|
|
|
#define STATUS_EFFECT_HOPE /datum/status_effect/hope // Healing that scales when injured (but not in deep crit), and nice messages to keep the hope
|
|
|
|
#define STATUS_EFFECT_DRILL_PAYBACK /datum/status_effect/drill_payback // Slight antistun and healing, along with visual effect. Works only in range of the vault, and for 30 seconds after it ends.
|
|
|
|
#define STATUS_EFFECT_REVOLUTION_PROTECT /datum/status_effect/rev_protection
|
|
|
|
#define STATUS_EFFECT_BEARSERKER_RAGE /datum/status_effect/bearserker_rage
|
|
|
|
#define STATUS_EFFECT_XRAY /datum/status_effect/xray // Xray vision for 2 minutes
|
|
|
|
#define STATUS_EFFECT_BADASS /datum/status_effect/badass // Badass trait for 2 minutes.
|
|
|
|
#define STATUS_EFFECT_REVERSED_SUN /datum/status_effect/reversed_sun // Weaker eternal darkness, nightvision, but nearsight
|
|
|
|
/////////////
|
|
// DEBUFFS //
|
|
/////////////
|
|
|
|
//#define STATUS_EFFECT_KNOCKDOWN /datum/status_effect/incapacitating/knockdown //the affected is knocked down
|
|
|
|
//#define STATUS_EFFECT_BELLIGERENT /datum/status_effect/belligerent //forces the affected to walk, doing damage if they try to run
|
|
|
|
//#define STATUS_EFFECT_GEISTRACKER /datum/status_effect/geis_tracker //if you're using geis, this tracks that and keeps you from using scripture
|
|
|
|
//#define STATUS_EFFECT_MANIAMOTOR /datum/status_effect/maniamotor //disrupts, damages, and confuses the affected as long as they're in range of the motor
|
|
//#define MAX_MANIA_SEVERITY 100 //how high the mania severity can go
|
|
//#define MANIA_DAMAGE_TO_CONVERT 90 //how much damage is required before it'll convert affected targets
|
|
|
|
#define STATUS_EFFECT_CULT_STUN /datum/status_effect/cult_stun_mark
|
|
|
|
#define STATUS_EFFECT_HISWRATH /datum/status_effect/his_wrath //His Wrath.
|
|
|
|
#define STATUS_EFFECT_SUMMONEDGHOST /datum/status_effect/cultghost //is a cult ghost: can see dead people, can't manifest more ghosts
|
|
|
|
#define STATUS_EFFECT_DELAYED /datum/status_effect/delayed //delayed status effect: gets /datum/callback to call on expire, signal if we want to prevent and duration
|
|
|
|
#define STATUS_EFFECT_CRUSHERMARK /datum/status_effect/crusher_mark //if struck with a proto-kinetic crusher, takes a ton of damage
|
|
|
|
#define STATUS_EFFECT_SAWBLEED /datum/status_effect/saw_bleed //if the bleed builds up enough, takes a ton of damage
|
|
|
|
#define STATUS_EFFECT_BLOODLETTING /datum/status_effect/saw_bleed/bloodletting //nerfed version
|
|
|
|
#define STATUS_EFFECT_GROUNDPOUND /datum/status_effect/stacking/ground_pound //if hit twice, the third attack will fling the target
|
|
|
|
#define STATUS_EFFECT_TELEPORTSICK /datum/status_effect/teleport_sickness //increasing debuffs as you rapidly teleport.
|
|
|
|
#define STATUS_EFFECT_PACIFIED /datum/status_effect/pacifism //forces the pacifism trait
|
|
|
|
#define STATUS_EFFECT_BLUESPACESLOWDOWN /datum/status_effect/bluespace_slowdown //Halfs victims next move modifier
|
|
|
|
#define STATUS_EFFECT_SHADOW_BOXING /datum/status_effect/shadow_boxing
|
|
|
|
#define STATUS_EFFECT_CLINGTENTACLE /datum/status_effect/cling_tentacle //Imobilises target for 3 seconds
|
|
|
|
#define STATUS_EFFECT_CRYO_BEAM /datum/status_effect/cryo_beam //Chills target, freezes reagents in their blood, breaks if sight is lost.
|
|
|
|
#define STATUS_EFFECT_BUBBLEGUM_CURSE /datum/status_effect/bubblegum_curse //Bleeding. Damage over time. Fog. And, of course, a suprise for people that try to run away.
|
|
|
|
#define STATUS_BOOKWYRM /datum/status_effect/bookwyrm
|
|
|
|
#define STATUS_EFFECT_ABDUCTOR_COOLDOWN /datum/status_effect/abductor_cooldown //warning status, prevents abductor from being recalled for 10 seconds
|
|
|
|
#define STATUS_EFFECT_MAGIC_DISGUISE /datum/status_effect/magic_disguise
|
|
|
|
#define STATUS_EFFECT_PEPPERSPRAYED /datum/status_effect/pepper_spray
|
|
|
|
#define STATUS_EFFECT_REVERSED_HIGH_PRIESTESS /datum/status_effect/reversed_high_priestess //Bubblegum will chase the person hit by the effect, grabbing people at random. This can and WILL include the caster.
|
|
|
|
#define STATUS_EFFECT_C_FOAMED /datum/status_effect/c_foamed
|
|
|
|
//#define STATUS_EFFECT_NECROPOLIS_CURSE /datum/status_effect/necropolis_curse
|
|
//#define CURSE_BLINDING 1 //makes the edges of the target's screen obscured
|
|
//#define CURSE_SPAWNING 2 //spawns creatures that attack the target only
|
|
//#define CURSE_WASTING 4 //causes gradual damage
|
|
//#define CURSE_GRASPING 8 //hands reach out from the sides of the screen, doing damage and stunning if they hit the target
|
|
|
|
//#define STATUS_EFFECT_KINDLE /datum/status_effect/kindle //A knockdown reduced by 1 second for every 3 points of damage the target takes.
|
|
|
|
//#define STATUS_EFFECT_ICHORIAL_STAIN /datum/status_effect/ichorial_stain //Prevents a servant from being revived by vitality matrices for one minute.
|
|
|
|
/// Whether a moth's wings are burnt
|
|
#define STATUS_EFFECT_BURNT_WINGS /datum/status_effect/burnt_wings
|
|
|
|
/// If a moth is in a cocoon
|
|
#define STATUS_EFFECT_COCOONED /datum/status_effect/cocooned
|
|
|
|
//human status effects
|
|
// incapacitating
|
|
#define STATUS_EFFECT_STUN /datum/status_effect/incapacitating/stun
|
|
#define STATUS_EFFECT_WEAKENED /datum/status_effect/incapacitating/weakened
|
|
#define STATUS_EFFECT_IMMOBILIZED /datum/status_effect/incapacitating/immobilized
|
|
#define STATUS_EFFECT_SLEEPING /datum/status_effect/incapacitating/sleeping
|
|
#define STATUS_EFFECT_SLOWED /datum/status_effect/incapacitating/slowed
|
|
#define STATUS_EFFECT_PARALYZED /datum/status_effect/incapacitating/paralyzed
|
|
#define STATUS_EFFECT_FLOORED /datum/status_effect/incapacitating/floored
|
|
#define STATUS_EFFECT_ARMBAR /datum/status_effect/judo_armbar
|
|
|
|
// transient
|
|
#define STATUS_EFFECT_CONFUSION /datum/status_effect/transient/confusion
|
|
#define STATUS_EFFECT_DIZZINESS /datum/status_effect/transient/dizziness
|
|
#define STATUS_EFFECT_DROWSINESS /datum/status_effect/transient/drowsiness
|
|
#define STATUS_EFFECT_DRUNKENNESS /datum/status_effect/transient/drunkenness
|
|
#define STATUS_EFFECT_SILENCED /datum/status_effect/transient/silence
|
|
#define STATUS_EFFECT_ABSSILENCED /datum/status_effect/transient/silence/absolute
|
|
#define STATUS_EFFECT_NO_OXY_HEAL /datum/status_effect/transient/no_oxy_heal
|
|
#define STATUS_EFFECT_JITTER /datum/status_effect/transient/jittery
|
|
#define STATUS_EFFECT_CULT_SLUR /datum/status_effect/transient/cult_slurring
|
|
#define STATUS_EFFECT_STAMMER /datum/status_effect/transient/stammering
|
|
#define STATUS_EFFECT_SLURRING /datum/status_effect/transient/slurring
|
|
#define STATUS_EFFECT_LOSE_BREATH /datum/status_effect/transient/lose_breath
|
|
#define STATUS_EFFECT_HALLUCINATION /datum/status_effect/transient/hallucination
|
|
#define STATUS_EFFECT_BLURRY_EYES /datum/status_effect/transient/eye_blurry
|
|
#define STATUS_EFFECT_BLINDED /datum/status_effect/transient/blindness
|
|
#define STATUS_EFFECT_DRUGGED /datum/status_effect/transient/drugged
|
|
#define STATUS_EFFECT_DEAF /datum/status_effect/transient/deaf
|
|
|
|
/////////////
|
|
// NEUTRAL //
|
|
/////////////
|
|
|
|
#define STATUS_EFFECT_HIGHFIVE /datum/status_effect/high_five
|
|
#define STATUS_EFFECT_DAP /datum/status_effect/high_five/dap
|
|
#define STATUS_EFFECT_HANDSHAKE /datum/status_effect/high_five/handshake
|
|
#define STATUS_EFFECT_RPS /datum/status_effect/high_five/rps
|
|
|
|
#define STATUS_EFFECT_CHARGING /datum/status_effect/charging
|
|
|
|
#define STATUS_EFFECT_IMPACT_IMMUNE /datum/status_effect/impact_immune
|
|
|
|
#define STATUS_EFFECT_RECENTLY_SUCCUMBED /datum/status_effect/recently_succumbed
|
|
|
|
//#define STATUS_EFFECT_SIGILMARK /datum/status_effect/sigil_mark
|
|
|
|
#define STATUS_EFFECT_CRUSHERDAMAGETRACKING /datum/status_effect/crusher_damage //tracks total kinetic crusher damage on a target
|
|
|
|
#define STATUS_EFFECT_SYPHONMARK /datum/status_effect/syphon_mark //tracks kills for the KA death syphon module
|
|
|
|
#define STATUS_EFFECT_ADAPTIVELEARNING /datum/status_effect/adaptive_learning //tracks the total bonus damage needed to be done to target
|
|
/// Status effect given when someone uses the Give Item command to offer an item to another player.
|
|
#define STATUS_EFFECT_OFFERING_ITEM /datum/status_effect/offering_item
|
|
|
|
#define STATUS_EFFECT_BLOB_BURST /datum/status_effect/blob_burst
|
|
|
|
/// gives you fluff messages for cough, sneeze, headache, etc but without an actual virus
|
|
#define STATUS_EFFECT_FAKE_VIRUS /datum/status_effect/fake_virus
|
|
/// This status effect lets the user see the lwap dots.
|
|
#define STATUS_EFFECT_LWAPSCOPE /datum/status_effect/lwap_scope
|
|
/// This status effect allows a mob to be revived with a defibrillator.
|
|
#define STATUS_EFFECT_REVIVABLE /datum/status_effect/limited_bonus/revivable
|
|
/// Causes a random safe teleport every 2 seconds for a limited time
|
|
#define STATUS_EFFECT_TELEPORT_ROULETTE /datum/status_effect/teleport_roulette
|
|
|
|
/// Status effects for different actions
|
|
#define STATUS_EFFECT_REMOVE_CUFFS /datum/status_effect/action_status_effect/remove_handcuffs
|
|
#define STATUS_EFFECT_REMOVE_MUZZLE /datum/status_effect/action_status_effect/remove_muzzle
|
|
#define STATUS_EFFECT_UNBUCKLE /datum/status_effect/action_status_effect/unbuckle
|
|
|
|
//////////////////////////
|
|
// Mind batter variants //
|
|
//////////////////////////
|
|
// Basically variants with differing effect times to their parent datums, nothing special
|
|
|
|
#define STATUS_EFFECT_PACIFIED_BATTERER /datum/status_effect/pacifism/batterer
|