Files
CHOMPStation2/code/_helpers/generators.dm
2025-07-06 04:08:25 +02:00

12 lines
643 B
Plaintext

/**
* returns the arguments given to a generator and manually extracts them from the internal byond object
* returns:
* * flat list of strings for args given to the generator.
* * Note: this means things like "list(1,2,3)" will need to be processed
*/
/proc/return_generator_args(generator/target)
var/string_repr = "[target]" //the name of the generator is the string representation of its _binobj, which also contains its args
string_repr = copytext(string_repr, 11, length(string_repr)) // strips extraneous data
string_repr = replacetext(string_repr, "\"", "") // removes the " around the type
return splittext(string_repr, ", ")