mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-27 15:17:01 +01:00
removes a bunch of unused/bad helpers (#48969)
* a commit * Update code/controllers/subsystem/persistence.dm Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com> * Update code/__HELPERS/text.dm Co-Authored-By: Emmett Gaines <ninjanomnom@gmail.com> * Update advance.dm * Update security_officer.dm * Update text.dm * Update unsorted.dm Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
This commit is contained in:
committed by
AnturK
co-authored by
Emmett Gaines
parent
f044bc1d70
commit
40657c9ccd
@@ -178,7 +178,7 @@
|
||||
// Will generate new unique symptoms, use this if there are none. Returns a list of symptoms that were generated.
|
||||
/datum/disease/advance/proc/GenerateSymptoms(level_min, level_max, amount_get = 0)
|
||||
|
||||
var/list/generated = list() // Symptoms we generated.
|
||||
. = list() // Symptoms we generated.
|
||||
|
||||
// Generate symptoms. By default, we only choose non-deadly symptoms.
|
||||
var/list/possible_symptoms = list()
|
||||
@@ -189,7 +189,7 @@
|
||||
possible_symptoms += S
|
||||
|
||||
if(!possible_symptoms.len)
|
||||
return generated
|
||||
return
|
||||
|
||||
// Random chance to get more than one symptom
|
||||
var/number_of = amount_get
|
||||
@@ -199,9 +199,7 @@
|
||||
number_of += 1
|
||||
|
||||
for(var/i = 1; number_of >= i && possible_symptoms.len; i++)
|
||||
generated += pick_n_take(possible_symptoms)
|
||||
|
||||
return generated
|
||||
. += pick_n_take(possible_symptoms)
|
||||
|
||||
/datum/disease/advance/proc/Refresh(new_name = FALSE)
|
||||
GenerateProperties()
|
||||
@@ -318,30 +316,30 @@
|
||||
/datum/disease/advance/proc/Evolve(min_level, max_level, ignore_mutable = FALSE)
|
||||
if(!mutable && !ignore_mutable)
|
||||
return
|
||||
var/s = safepick(GenerateSymptoms(min_level, max_level, 1))
|
||||
if(s)
|
||||
AddSymptom(s)
|
||||
var/list/generated_symptoms = GenerateSymptoms(min_level, max_level, 1)
|
||||
if(length(generated_symptoms))
|
||||
var/datum/symptom/S = pick(generated_symptoms)
|
||||
AddSymptom(S)
|
||||
Refresh(TRUE)
|
||||
return
|
||||
|
||||
// Randomly remove a symptom.
|
||||
/datum/disease/advance/proc/Devolve(ignore_mutable = FALSE)
|
||||
if(!mutable && !ignore_mutable)
|
||||
return
|
||||
if(symptoms.len > 1)
|
||||
var/s = safepick(symptoms)
|
||||
if(s)
|
||||
RemoveSymptom(s)
|
||||
if(length(symptoms) > 1)
|
||||
var/datum/symptom/S = pick(symptoms)
|
||||
if(S)
|
||||
RemoveSymptom(S)
|
||||
Refresh(TRUE)
|
||||
|
||||
// Randomly neuter a symptom.
|
||||
/datum/disease/advance/proc/Neuter(ignore_mutable = FALSE)
|
||||
if(!mutable && !ignore_mutable)
|
||||
return
|
||||
if(symptoms.len)
|
||||
var/s = safepick(symptoms)
|
||||
if(s)
|
||||
NeuterSymptom(s)
|
||||
if(length(symptoms))
|
||||
var/datum/symptom/S = pick(symptoms)
|
||||
if(S)
|
||||
NeuterSymptom(S)
|
||||
Refresh(TRUE)
|
||||
|
||||
// Name the disease.
|
||||
|
||||
@@ -36,7 +36,8 @@
|
||||
// Arguments: event_type as text, any number of additional arguments to pass to event handler
|
||||
// Returns: null
|
||||
/datum/events/proc/fireEvent(eventName, ...)
|
||||
var/list/event = listgetindex(events,eventName)
|
||||
|
||||
var/list/event = LAZYACCESS(events,eventName)
|
||||
if(istype(event))
|
||||
for(var/E in event)
|
||||
var/datum/callback/cb = E
|
||||
@@ -48,7 +49,7 @@
|
||||
/datum/events/proc/clearEvent(event_type as text, datum/callback/cb)
|
||||
if(!event_type || !cb)
|
||||
return FALSE
|
||||
var/list/event = listgetindex(events,event_type)
|
||||
var/list/event = LAZYACCESS(events,event_type)
|
||||
event -= cb
|
||||
qdel(cb)
|
||||
return TRUE
|
||||
|
||||
@@ -163,4 +163,6 @@
|
||||
return posturfs
|
||||
|
||||
/proc/get_teleport_turf(turf/center, precision = 0)
|
||||
return safepick(get_teleport_turfs(center, precision))
|
||||
var/list/turfs = get_teleport_turfs(center, precision)
|
||||
if (length(turfs))
|
||||
return pick(turfs)
|
||||
|
||||
Reference in New Issue
Block a user