mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-29 11:41:14 +00:00
* crawling? * knockdown. CONTAINS CHANGES THAT NEED REVERTING * plotting can_moves death * CANMOVE IS DEAD * mappers are insane * removes todos as the are todone * decreases crawling speed * silly-con fixes * surgery fixes * fixes death * pAI fixes * removes var/lying * runtime fix * decreases default crawling speed * correct crawling dir * some more fixes * stunbaton tweak, revert later * rejuv fix * restraint and incapacitated refactor * crawling dir in line with TG * fixes vehicle movement and grabs * alien rest fixes * antistun fixes * fixed fall sounds * forgor to stage this * first review * canmove zombie dispersal * fix * lots of fixes * defines * fixes the trait helper * if you got no legs you can still crawl * sillyconfix * no reverty keepy * jaunt fix * hopefully fixes perma sleepy zzz * admin rejuv temp fix * rest canceling * antistun chems now remove knockdown * buckle offset fix * fixes some stuff * crawling delay = 4 * descuffs bed * sleeping hotfix * fixes simple mob resting * V is the macro for resting * projectiles no dodgy * refines the projectile check * god I hate strings * MORE FIXES * I hate buckling * fixes capulettium plus * winding down * farie review * bugs did stop showing up * SEAN * todo * sean review * ed209 * i HATE cyborgs * steel review * laaaaaast things * reverts stun baton changes * and done
63 lines
1.5 KiB
Plaintext
63 lines
1.5 KiB
Plaintext
// These are procs that cause immediate updates to features of the mob - prefixed with `update_`
|
|
// Procs that have a stacking effect depending on how many times they are called
|
|
// do not belong in this file - those go in `life.dm` instead, with the prefix `handle_`
|
|
|
|
// OVERLAY/SIGHT PROCS
|
|
|
|
// These return 0 if they are not applying an overlay, and 1 if they are
|
|
|
|
// Call this to immediately apply blindness effects, instead of
|
|
// waiting for the next `Life` tick
|
|
/mob/proc/update_blind_effects()
|
|
// No handling for this on the mob level
|
|
return 0
|
|
|
|
/mob/proc/update_blurry_effects()
|
|
// No handling for this on the mob level
|
|
return 0
|
|
|
|
/mob/proc/update_druggy_effects()
|
|
// No handling for this on the mob level
|
|
return 0
|
|
|
|
/mob/proc/update_nearsighted_effects()
|
|
// No handling for this on the mob level
|
|
return 0
|
|
|
|
/mob/proc/update_sleeping_effects()
|
|
// No handling for this on the mob level
|
|
return 0
|
|
|
|
/mob/proc/update_tint_effects()
|
|
// No handling for this on the mob level
|
|
return 0
|
|
|
|
// Procs that give information about the status of the mob
|
|
|
|
/mob/proc/can_hear()
|
|
. = 1
|
|
|
|
/mob/proc/has_vision(information_only = FALSE)
|
|
return 1
|
|
|
|
/mob/proc/can_speak()
|
|
return 1
|
|
|
|
/mob/proc/incapacitated(ignore_restraints = FALSE, ignore_grab = FALSE)
|
|
return FALSE
|
|
|
|
/mob/proc/restrained(ignore_grab)
|
|
// All are created free
|
|
return FALSE
|
|
|
|
/mob/proc/get_restraining_item()
|
|
return null
|
|
|
|
// Procs that update other things about the mob
|
|
|
|
/mob/proc/update_stat()
|
|
return
|
|
|
|
/mob/proc/update_health_hud()
|
|
return
|