mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-23 00:22:12 +00:00
16 lines
516 B
Plaintext
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 |