summaryrefslogtreecommitdiff
path: root/npc/functions/barber.txt
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2020-06-17 05:08:35 -0300
committerJesusaves <cpntb1@ymail.com>2020-06-17 05:08:35 -0300
commit654d54d42079e21ac0541cb1e5f28c08cc935d5d (patch)
treeced30475ba31099de02627b57fb264958193d70d /npc/functions/barber.txt
parent3cb4b0171536a04e177d823213a1aff51ab56f8d (diff)
parent4e242e64460a5548b77d512f317a8cd66967a95f (diff)
downloadserverdata-kfahr.tar.gz
serverdata-kfahr.tar.bz2
serverdata-kfahr.tar.xz
serverdata-kfahr.zip
Merge branch 'master' into kfahrkfahr
Diffstat (limited to 'npc/functions/barber.txt')
-rw-r--r--npc/functions/barber.txt42
1 files changed, 37 insertions, 5 deletions
diff --git a/npc/functions/barber.txt b/npc/functions/barber.txt
index 1df0a307..c7004eb8 100644
--- a/npc/functions/barber.txt
+++ b/npc/functions/barber.txt
@@ -3,6 +3,7 @@
// omatt
// Reid
// Travolta
+// Jesusalva
// Description:
// Function for supporting barber NPC.
@@ -111,15 +112,46 @@ function script BarberChangeColor {
function script BarberChangeGender {
mesn("Warning");
- mes(b(l("Changing your gender will send you back to the character selection screen.")));
+ mes(b(l("Changing your body type will send you back to the character selection screen.")));
next();
- mes(l("Please select the desired gender:"));
+ mes(l("Please select the desired body type:"));
menuint(
- l("Female"), GENDER_FEMALE,
- l("Male"), GENDER_MALE,
- l("Non-binary"), GENDER_HIDDEN);
+ l("Boobed"), GENDER_FEMALE,
+ l("Tanky"), GENDER_MALE,
+ l("Neutral"), GENDER_HIDDEN);
Gender = @menuret;
return;
}
+
+// THIS FUNCTION SHOULD BE USED ONLY AT REBIRTH
+// Unless current game development design changes!
+function script BarberChangeRace {
+
+ mes l("What's your race?");
+ menuint
+ get_race(GETRACE_FULL, KaizeiViro), KaizeiViro,
+ get_race(GETRACE_FULL, ArgaesViro), ArgaesViro,
+ get_race(GETRACE_FULL, TonoriViro), TonoriViro,
+ get_race(GETRACE_FULL, CaveUkar), CaveUkar,
+ get_race(GETRACE_FULL, MountainUkar), MountainUkar,
+ get_race(GETRACE_FULL, SeaTritan), SeaTritan,
+ get_race(GETRACE_FULL, LakeTritan), LakeTritan,
+ rif(REBIRTH, get_race(GETRACE_FULL, LightRaijin)), LightRaijin,
+ rif(REBIRTH, get_race(GETRACE_FULL, DarkRaijin)), DarkRaijin,
+ rif(REBIRTH, get_race(GETRACE_FULL, FireKralog)), FireKralog,
+ rif(REBIRTH, get_race(GETRACE_FULL, FrostKralog)), FrostKralog;
+
+ mes "";
+ // Something went *terribly* wrong
+ if (@menuret >= LightRaijin && !REBIRTH) {
+ channelmes("#irc", "Illegal operation at BarberChangeRace, sysadmin help required.");
+ consolemes(CONSOLEMES_ERROR, "Account %d tried to change race to %d but rebirth is not set. Race not changed.", getcharid(3), @menuret);
+ return;
+ }
+
+ // Change race and we're done
+ Class = @menuret;
+ return;
+}