Fixing some GetElement runtimes.
This commit is contained in:
@@ -425,7 +425,7 @@
|
|||||||
candidates -= M
|
candidates -= M
|
||||||
|
|
||||||
/proc/pollGhostCandidates(Question, jobbanType, datum/game_mode/gametypeCheck, be_special_flag = 0, poll_time = 300, ignore_category = null, flashwindow = TRUE)
|
/proc/pollGhostCandidates(Question, jobbanType, datum/game_mode/gametypeCheck, be_special_flag = 0, poll_time = 300, ignore_category = null, flashwindow = TRUE)
|
||||||
var/datum/element/ghost_role_eligibility/eligibility = SSdcs.GetElement(/datum/element/ghost_role_eligibility)
|
var/datum/element/ghost_role_eligibility/eligibility = SSdcs.GetElement(list(/datum/element/ghost_role_eligibility))
|
||||||
var/list/candidates = eligibility.get_all_ghost_role_eligible()
|
var/list/candidates = eligibility.get_all_ghost_role_eligible()
|
||||||
return pollCandidates(Question, jobbanType, gametypeCheck, be_special_flag, poll_time, ignore_category, flashwindow, candidates)
|
return pollCandidates(Question, jobbanType, gametypeCheck, be_special_flag, poll_time, ignore_category, flashwindow, candidates)
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
return candidates
|
return candidates
|
||||||
|
|
||||||
/mob/proc/can_reenter_round(silent = FALSE)
|
/mob/proc/can_reenter_round(silent = FALSE)
|
||||||
var/datum/element/ghost_role_eligibility/eli = SSdcs.GetElement(/datum/element/ghost_role_eligibility)
|
var/datum/element/ghost_role_eligibility/eli = SSdcs.GetElement(list(/datum/element/ghost_role_eligibility))
|
||||||
return eli.can_reenter_round(src,silent)
|
return eli.can_reenter_round(src,silent)
|
||||||
|
|
||||||
/datum/element/ghost_role_eligibility/proc/can_reenter_round(var/mob/M,silent = FALSE)
|
/datum/element/ghost_role_eligibility/proc/can_reenter_round(var/mob/M,silent = FALSE)
|
||||||
|
|||||||
@@ -34,7 +34,7 @@
|
|||||||
living_players = trim_list(mode.current_players[CURRENT_LIVING_PLAYERS])
|
living_players = trim_list(mode.current_players[CURRENT_LIVING_PLAYERS])
|
||||||
living_antags = trim_list(mode.current_players[CURRENT_LIVING_ANTAGS])
|
living_antags = trim_list(mode.current_players[CURRENT_LIVING_ANTAGS])
|
||||||
list_observers = trim_list(mode.current_players[CURRENT_OBSERVERS])
|
list_observers = trim_list(mode.current_players[CURRENT_OBSERVERS])
|
||||||
var/datum/element/ghost_role_eligibility/eligibility = SSdcs.GetElement(/datum/element/ghost_role_eligibility)
|
var/datum/element/ghost_role_eligibility/eligibility = SSdcs.GetElement(list(/datum/element/ghost_role_eligibility))
|
||||||
ghost_eligible = trim_list(eligibility.get_all_ghost_role_eligible())
|
ghost_eligible = trim_list(eligibility.get_all_ghost_role_eligible())
|
||||||
|
|
||||||
/datum/dynamic_ruleset/midround/proc/trim_list(list/L = list())
|
/datum/dynamic_ruleset/midround/proc/trim_list(list/L = list())
|
||||||
|
|||||||
@@ -1732,7 +1732,7 @@
|
|||||||
var/mob/M = locate(href_list["makeeligible"])
|
var/mob/M = locate(href_list["makeeligible"])
|
||||||
if(!ismob(M))
|
if(!ismob(M))
|
||||||
to_chat(usr, "this can only be used on instances of type /mob.")
|
to_chat(usr, "this can only be used on instances of type /mob.")
|
||||||
var/datum/element/ghost_role_eligibility/eli = SSdcs.GetElement(/datum/element/ghost_role_eligibility)
|
var/datum/element/ghost_role_eligibility/eli = SSdcs.GetElement(list(/datum/element/ghost_role_eligibility))
|
||||||
if(M.ckey in eli.timeouts)
|
if(M.ckey in eli.timeouts)
|
||||||
eli.timeouts -= M.ckey
|
eli.timeouts -= M.ckey
|
||||||
|
|
||||||
|
|||||||
@@ -363,10 +363,8 @@
|
|||||||
icon_dead = "old_corgi_dead"
|
icon_dead = "old_corgi_dead"
|
||||||
desc = "At a ripe old age of [record_age] Ian's not as spry as he used to be, but he'll always be the HoP's beloved corgi." //RIP
|
desc = "At a ripe old age of [record_age] Ian's not as spry as he used to be, but he'll always be the HoP's beloved corgi." //RIP
|
||||||
turns_per_move = 20
|
turns_per_move = 20
|
||||||
var/datum/element/mob_holder/ele = SSdcs.GetElement(/datum/element/mob_holder, held_icon)
|
RemoveElement(/datum/element/mob_holder, held_icon)
|
||||||
if(ele)
|
AddElement(/datum/element/mob_holder, "old_corgi")
|
||||||
ele.Detach(src)
|
|
||||||
AddElement(/datum/element/mob_holder, "old_corgi")
|
|
||||||
|
|
||||||
/mob/living/simple_animal/pet/dog/corgi/Ian/Life()
|
/mob/living/simple_animal/pet/dog/corgi/Ian/Life()
|
||||||
if(!stat && SSticker.current_state == GAME_STATE_FINISHED && !memory_saved)
|
if(!stat && SSticker.current_state == GAME_STATE_FINISHED && !memory_saved)
|
||||||
|
|||||||
+1
-1
@@ -1498,6 +1498,7 @@
|
|||||||
#include "code\modules\antagonists\swarmer\swarmer.dm"
|
#include "code\modules\antagonists\swarmer\swarmer.dm"
|
||||||
#include "code\modules\antagonists\swarmer\swarmer_event.dm"
|
#include "code\modules\antagonists\swarmer\swarmer_event.dm"
|
||||||
#include "code\modules\antagonists\traitor\datum_traitor.dm"
|
#include "code\modules\antagonists\traitor\datum_traitor.dm"
|
||||||
|
#include "code\modules\antagonists\traitor\syndicate_contract.dm"
|
||||||
#include "code\modules\antagonists\traitor\classes\ai.dm"
|
#include "code\modules\antagonists\traitor\classes\ai.dm"
|
||||||
#include "code\modules\antagonists\traitor\classes\assassin.dm"
|
#include "code\modules\antagonists\traitor\classes\assassin.dm"
|
||||||
#include "code\modules\antagonists\traitor\classes\freeform.dm"
|
#include "code\modules\antagonists\traitor\classes\freeform.dm"
|
||||||
@@ -1506,7 +1507,6 @@
|
|||||||
#include "code\modules\antagonists\traitor\classes\martyr.dm"
|
#include "code\modules\antagonists\traitor\classes\martyr.dm"
|
||||||
#include "code\modules\antagonists\traitor\classes\subterfuge.dm"
|
#include "code\modules\antagonists\traitor\classes\subterfuge.dm"
|
||||||
#include "code\modules\antagonists\traitor\classes\traitor_class.dm"
|
#include "code\modules\antagonists\traitor\classes\traitor_class.dm"
|
||||||
#include "code\modules\antagonists\traitor\syndicate_contract.dm"
|
|
||||||
#include "code\modules\antagonists\traitor\equipment\contractor.dm"
|
#include "code\modules\antagonists\traitor\equipment\contractor.dm"
|
||||||
#include "code\modules\antagonists\traitor\equipment\Malf_Modules.dm"
|
#include "code\modules\antagonists\traitor\equipment\Malf_Modules.dm"
|
||||||
#include "code\modules\antagonists\traitor\IAA\internal_affairs.dm"
|
#include "code\modules\antagonists\traitor\IAA\internal_affairs.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user