Files
Aurora.3/code/datums/components/base_name/base_name.dm
2021-09-17 12:53:47 +02:00

16 lines
516 B
Plaintext

#define COMSIG_BASENAME_RENAME "base_name_rename"
#define COMSIG_BASENAME_SETNAME "base_name_setname"
/datum/component/base_name
var/base_name
/datum/component/base_name/Initialize(var/name)
base_name = name
RegisterSignal(parent, COMSIG_BASENAME_RENAME, .proc/rename)
RegisterSignal(parent, COMSIG_BASENAME_SETNAME, .proc/change_base_name)
/datum/component/base_name/proc/rename(var/name)
base_name = name
/datum/component/base_name/proc/change_base_name(var/name, list/arguments)
arguments[1] = base_name