mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-23 03:57:48 +01:00
Changing changeling (Refactor) (#17749)
* Begin antag component * Initial changeling move * Slow...And...Steady... * Initial * remove toworld testing * More adjustments * Update absorb.dm Changelings get a genetic point per person absorbed * Fixes losing your markings * wa * Update modularchangling.dm * BETTER LING WITH TGUI * Gives all stings a global 1 second cd Need to come up with a better way for this. * snake_case * Update epinephrine_overdose.dm * Update changeling.dm * Absorption/digestion absorbs people Also disabled death sting because gtfo with that, it's unfun for everyone involved. * prey ling also DELETES death sting...It didn't even KILL properly * fixes EMP shriek * Update vorestation.dme * Ling * Unfat sting lowers nutrition more * Update visible_camouflage.dm * Update visible_camouflage.dm * Changeling blades NOT embed * Armblade fix * Changeling spacesuit free * Updates the armor * Updates * awa * More * Update blind_sting.dm * Update blind_sting.dm * Update boost_range.dm * More adjustments * Update _reagents.dm * Update bioelectrogenesis.dm * more * all done * awa * shhh * Update visible_camouflage.dm * Update visible_camouflage.dm * Update visible_camouflage.dm * decon * gets rid of AB+ blood * Blood rejection and better checks * changeling holder * proper del * Changeling lock * Stops bodytheft * yeah * its reviving time * Lets them shapeshift * ah * check * Update negative.dm * Update examine.dm
This commit is contained in:
@@ -39,8 +39,9 @@
|
||||
|
||||
else
|
||||
L = holder
|
||||
|
||||
L.mind.changeling.chem_charges = between(0, L.mind.changeling.chem_charges - chem_maintenance, L.mind.changeling.chem_storage)
|
||||
if(L)
|
||||
var/datum/component/antag/changeling/comp = L.GetComponent(/datum/component/antag/changeling)
|
||||
comp.chem_charges = between(0, comp.chem_charges - chem_maintenance, comp.chem_storage)
|
||||
|
||||
/datum/modifier/changeling/thermal_sight
|
||||
name = "Thermal Adaptation"
|
||||
@@ -63,7 +64,7 @@
|
||||
expire()
|
||||
return
|
||||
|
||||
var/datum/changeling/changeling = L.changeling_power(0,0,100,CONSCIOUS)
|
||||
var/datum/component/antag/changeling/changeling = L.changeling_power(0,0,100,CONSCIOUS)
|
||||
|
||||
if(!changeling)
|
||||
expire()
|
||||
@@ -85,7 +86,7 @@
|
||||
L = holder
|
||||
|
||||
if(L)
|
||||
var/datum/changeling/changeling = L.changeling_power(0,0,100,CONSCIOUS)
|
||||
var/datum/component/antag/changeling/changeling = L.changeling_power(0,0,100,CONSCIOUS)
|
||||
|
||||
if(changeling)
|
||||
changeling.thermal_sight = FALSE
|
||||
|
||||
Reference in New Issue
Block a user