diff options
Diffstat (limited to 'npc/items/mirror.txt')
-rw-r--r-- | npc/items/mirror.txt | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/npc/items/mirror.txt b/npc/items/mirror.txt index 9e114c36..b29e7fec 100644 --- a/npc/items/mirror.txt +++ b/npc/items/mirror.txt @@ -3,16 +3,17 @@ function script useMirror { goto L_Rand; L_Rand: - @mirror_rnd = @mirror_rnd + 1; - @style = rand(1,getarraysize(@HairStyles$)); - @color = rand((15 * (Class - 1)),((15 * (Class - 1)) + (getarraysize(@HairColors$) - 1))); - if(((getlook(LOOK_HAIR_STYLE) == @style) || (getlook(LOOK_HAIR_COLOR) == @color)) && @mirror_rnd < 15) - goto L_Rand; - if(@fixedMirror) + .@mirror_rnd = .@mirror_rnd + 1; + @style = rand(1,getarraysize($@hairstyle$)-1); + @color = rand(getarraysize($@haircolor$)); + if (((getlook(LOOK_HAIR_STYLE) == @style) || + (getlook(LOOK_HAIR_COLOR) == @color)) && + .@mirror_rnd < 15) + goto L_Rand; + 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) @fixedMirror = 0; - @mirror_rnd = 0; return; } |