[MIRROR] Drowsiness refactor [MDB IGNORE] (#8836)

* Drowsiness refactor (#62104)

Creates two procs in /mob/status_procs for handling drowsiness changes (with check for negative values), and refactors all code to use these procs instead of assigning values to the mob's drowsiness themselves.

* Drowsiness refactor

* Fixing more stuff in our code

Co-authored-by: thatoneplebeian <67017991+thatoneplebeian@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
This commit is contained in:
SkyratBot
2021-10-15 13:41:35 -04:00
committed by GitHub
co-authored by thatoneplebeian GoldenAlpharex
parent 1fc674a3d8
commit d5cc576efb
24 changed files with 73 additions and 60 deletions
+2 -2
View File
@@ -400,7 +400,7 @@
to_chat(M, span_hypnophrase("The light makes you feel oddly relaxed..."))
M.add_confusion(min(M.get_confusion() + 10, 20))
M.dizziness += min(M.dizziness + 10, 20)
M.drowsyness += min(M.drowsyness + 10, 20)
M.adjust_drowsyness(min(M.drowsyness+10, 20))
M.apply_status_effect(STATUS_EFFECT_PACIFY, 100)
else
M.apply_status_effect(/datum/status_effect/trance, 200, TRUE)
@@ -414,7 +414,7 @@
to_chat(M, span_notice("Such a pretty light..."))
M.add_confusion(min(M.get_confusion() + 4, 20))
M.dizziness += min(M.dizziness + 4, 20)
M.drowsyness += min(M.drowsyness + 4, 20)
M.adjust_drowsyness(min(M.drowsyness+4, 20))
M.apply_status_effect(STATUS_EFFECT_PACIFY, 40)
#undef CONFUSION_STACK_MAX_MULTIPLIER