summaryrefslogtreecommitdiff
path: root/world/map/npc/functions/headstyles.txt
blob: 989bef839517056673553b0b935b7fc90f9b3d8d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// headstyles config file
// author: meko

function|script|getHeadStyles|,
{
    set @HairStyles$, 0;
    set @HairColors$, 0;
    set @BaseClass, 0; // this is the default class
    cleararray @HairStyles$, "", getarraysize(@HairStyles$);
    cleararray @HairColors$, "", getarraysize(@HairColors$);
    cleararray @ValidClasses, "", getarraysize(@ValidClasses);
    setarray @ValidClasses, 0; // add new classes here
    set @loop, 0;
    goto L_LoopValid;

    L_LoopValid:
        if(@ValidClasses[@loop] == Class) goto L_ValidClass;
        set @loop, (@loop + 1);
        if(@loop >= getarraysize(@ValidClasses)) goto L_FixClass;
        goto L_LoopValid;

    L_FixClass:
        set Class, @BaseClass;
        goto L_ValidClass;

    L_ValidClass:
        if(Class == 0)
            setarray @HairStyles$, // TALPONIAN (human)
                "Bald", "Flat ponytail", "Bowl cut", "Combed back", "Emo", "Mohawk",
                "Pompadour", "Center parting/Short and slick", "Long and slick",
                "Short and curly", "Pigtails", "Long and curly", "Parted",
                "Perky ponytail", "Wave", "Mane", "Bun", "Shoulder Length Flick",
                "Fizzy", "Long and Clipped";
        if(Class == 0)
            setarray @HairColors$, // TALPONIAN (human)
                "Brunette", "Green", "Dark red", "Light purple", "Gray", "Blonde",
                "Teal", "Light red", "Blue", "Dark purple", "Black", "Pink",
                "Brown";//, "(free slot)", "(free slot)";
        // adding a new species is as simple as adding another if(Class == X) and adding the class to @ValidClasses
        return;
}