summaryrefslogtreecommitdiff
path: root/world/map/npc/items/mirror.txt
blob: 0c200efaa38743232374eb965fbdb8333b33b69d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function|script|useMirror|,
{
  callfunc "getHeadStyles";
  goto L_Rand;

  L_Rand:
    set @style, rand(0,(getarraysize(@HairStyles$) -2));
    if(@style == 0)
      set @style, 20;
    set @color, rand((15 * Class),((getarraysize(@HairColors$) -2) + (15 * Class)));
    if((getlook(LOOK_HAIR_STYLE) == @style) || (getlook(LOOK_HAIR_COLOR) == @color))
      goto L_Rand;
    goto L_Proceed;

  L_Proceed:
    if(@fixedMirror)
      setlook LOOK_HAIR_STYLE, @style;
    setlook LOOK_HAIR_COLOR, @color;
    //if(!@fixedMirror) getitem "SilverMirror", 1; <== this can be used in the future to have a portable hair color changer (like scissors but for the color)
    set @fixedMirror, 0;
    return;
}