diff options
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; +} |