diff options
author | Jesusaves <cpntb1@ymail.com> | 2020-06-17 05:08:35 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2020-06-17 05:08:35 -0300 |
commit | 654d54d42079e21ac0541cb1e5f28c08cc935d5d (patch) | |
tree | ced30475ba31099de02627b57fb264958193d70d /npc/functions/barber.txt | |
parent | 3cb4b0171536a04e177d823213a1aff51ab56f8d (diff) | |
parent | 4e242e64460a5548b77d512f317a8cd66967a95f (diff) | |
download | serverdata-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.txt | 42 |
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; +} |