mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-10 18:02:57 +00:00
Merge pull request #9723 from Ghommie/Ghommie-cit321
Riding component fix and hacky mood runtimes workaround.
This commit is contained in:
@@ -125,6 +125,9 @@
|
|||||||
screen_obj.icon_state = "mood[mood_level]"
|
screen_obj.icon_state = "mood[mood_level]"
|
||||||
|
|
||||||
/datum/component/mood/process() //Called on SSmood process
|
/datum/component/mood/process() //Called on SSmood process
|
||||||
|
if(QDELETED(parent)) // workaround to an obnoxious sneaky periodical runtime.
|
||||||
|
qdel(src)
|
||||||
|
return
|
||||||
var/mob/living/owner = parent
|
var/mob/living/owner = parent
|
||||||
|
|
||||||
switch(mood_level)
|
switch(mood_level)
|
||||||
@@ -249,7 +252,7 @@
|
|||||||
RegisterSignal(screen_obj, COMSIG_CLICK, .proc/hud_click)
|
RegisterSignal(screen_obj, COMSIG_CLICK, .proc/hud_click)
|
||||||
|
|
||||||
/datum/component/mood/proc/unmodify_hud(datum/source)
|
/datum/component/mood/proc/unmodify_hud(datum/source)
|
||||||
if(!screen_obj)
|
if(!screen_obj || !parent)
|
||||||
return
|
return
|
||||||
var/mob/living/owner = parent
|
var/mob/living/owner = parent
|
||||||
var/datum/hud/hud = owner.hud_used
|
var/datum/hud/hud = owner.hud_used
|
||||||
|
|||||||
@@ -310,10 +310,10 @@
|
|||||||
if(!user.put_in_hands(inhand, TRUE))
|
if(!user.put_in_hands(inhand, TRUE))
|
||||||
qdel(inhand) // it isn't going to be added to offhands anyway
|
qdel(inhand) // it isn't going to be added to offhands anyway
|
||||||
break
|
break
|
||||||
LAZYADD(equipped, src)
|
LAZYADD(equipped, inhand)
|
||||||
var/amount_equipped = LAZYLEN(equipped)
|
var/amount_equipped = LAZYLEN(equipped)
|
||||||
if(amount_equipped)
|
if(amount_equipped)
|
||||||
LAZYADD(offhands[L], amount_equipped)
|
LAZYADD(offhands[L], equipped)
|
||||||
if(amount_equipped >= amount_required)
|
if(amount_equipped >= amount_required)
|
||||||
return TRUE
|
return TRUE
|
||||||
unequip_buckle_inhands(L)
|
unequip_buckle_inhands(L)
|
||||||
|
|||||||
Reference in New Issue
Block a user