summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--db/constants.conf4
-rw-r--r--doc/script_commands.txt9
2 files changed, 10 insertions, 3 deletions
diff --git a/db/constants.conf b/db/constants.conf
index 4ee6a8333..ee78cf32e 100644
--- a/db/constants.conf
+++ b/db/constants.conf
@@ -3828,4 +3828,8 @@ constants_db: {
C_CHOCOLATE: 0xD2691E
C_GOLD: 0xFFD700
C_VIOLET: 0xEE82EE
+
+ comment__: "Genders"
+ SEX_FEMALE: 0
+ SEX_MALE: 1
}
diff --git a/doc/script_commands.txt b/doc/script_commands.txt
index 709aa39dd..c45b4e602 100644
--- a/doc/script_commands.txt
+++ b/doc/script_commands.txt
@@ -552,7 +552,7 @@ Weight - Amount of weight the character currently carries.
Display as in Weight/10.
MaxWeight - Maximum weight the character can carry.
Display as in MaxWeight/10.
-Sex - 0 if female, 1 if male.
+Sex - Character's gender (SEX_MALE or SEX_FEMALE).
Class - Character's job.
Upper - 0 if the character is normal class, 1 if advanced, 2 if baby.
BaseClass - The character's 1-1 'normal' job, regardless of Upper value.
@@ -889,11 +889,14 @@ and are the following:
?: - Conditional operator
Very useful e.g. to replace
- if(Sex) mes "..."; else mes "...";
+ if (Sex == SEX_MALE)
+ mes "You're Male.";
+ else
+ mes "You're Female.";
clauses with simple
- mes "Welcome, " + (Sex?"Mr.":"Mrs.") + " " + strcharinfo(0);
+ mes "Welcome, " + (Sex == SEX_MALE ? "Mr." : "Mrs.") + " " + strcharinfo(0);
or to replace any other simple if-else clauses. It might be worth
mentioning that ?: has low priority and has to be enclosed with