diff options
author | gumi <git@gumi.ca> | 2020-04-25 17:41:37 -0400 |
---|---|---|
committer | gumi <git@gumi.ca> | 2020-04-25 17:49:40 -0400 |
commit | abde741d2821029efae61772dabae27d903166fc (patch) | |
tree | e309b10107992c9af1e6dd4c4bba7425461e8c5c /npc/functions | |
parent | a182c50ae02548557fb10d0bfc69f8bac6c81a3c (diff) | |
download | serverdata-abde741d2821029efae61772dabae27d903166fc.tar.gz serverdata-abde741d2821029efae61772dabae27d903166fc.tar.bz2 serverdata-abde741d2821029efae61772dabae27d903166fc.tar.xz serverdata-abde741d2821029efae61772dabae27d903166fc.zip |
add a changesex pseudo-atcommand
Diffstat (limited to 'npc/functions')
-rw-r--r-- | npc/functions/gender.txt | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/npc/functions/gender.txt b/npc/functions/gender.txt new file mode 100644 index 00000000..7685ffa9 --- /dev/null +++ b/npc/functions/gender.txt @@ -0,0 +1,13 @@ +function script stringToGender { + .@short$ = strtolower(charat(getarg(0, ""), 0)); + + return .@short$ == "f" ? GENDER_FEMALE : + .@short$ == "m" ? GENDER_MALE : GENDER_NONBINARY; +} + +function script genderToString { + .@gender = getarg(0, Gender); + + return .@gender == GENDER_FEMALE ? l("female") : + .@gender == GENDER_MALE ? l("male") : l("non-binary"); +} |