summaryrefslogtreecommitdiff
path: root/npc/functions
diff options
context:
space:
mode:
authorgumi <git@gumi.ca>2020-04-25 17:41:37 -0400
committergumi <git@gumi.ca>2020-04-25 17:49:40 -0400
commitabde741d2821029efae61772dabae27d903166fc (patch)
treee309b10107992c9af1e6dd4c4bba7425461e8c5c /npc/functions
parenta182c50ae02548557fb10d0bfc69f8bac6c81a3c (diff)
downloadserverdata-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.txt13
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");
+}