mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-24 05:30:05 +01:00
Clean up subsystem Initialize(), require an explicit result returned, give a formal way to fail (for SSlua) (#69775)
* cleanup SS API, give SSlua a proper way to error out * New SS_INIT_ system
This commit is contained in:
@@ -7,7 +7,7 @@ PROCESSING_SUBSYSTEM_DEF(greyscale)
|
||||
var/list/datum/greyscale_config/configurations = list()
|
||||
var/list/datum/greyscale_layer/layer_types = list()
|
||||
|
||||
/datum/controller/subsystem/processing/greyscale/Initialize(start_timeofday)
|
||||
/datum/controller/subsystem/processing/greyscale/Initialize()
|
||||
for(var/datum/greyscale_layer/fake_type as anything in subtypesof(/datum/greyscale_layer))
|
||||
layer_types[initial(fake_type.layer_type)] = fake_type
|
||||
|
||||
@@ -27,7 +27,7 @@ PROCESSING_SUBSYSTEM_DEF(greyscale)
|
||||
var/datum/greyscale_config/config = configurations[greyscale_type]
|
||||
config.CrossVerify()
|
||||
|
||||
return ..()
|
||||
return SS_INIT_SUCCESS
|
||||
|
||||
/datum/controller/subsystem/processing/greyscale/proc/RefreshConfigsFromFile()
|
||||
for(var/i in configurations)
|
||||
|
||||
Reference in New Issue
Block a user