diff options
author | mekolat <mekolat@gmail.com> | 2014-08-25 14:57:28 -0400 |
---|---|---|
committer | mekolat <mekolat@gmail.com> | 2014-10-23 00:17:05 -0400 |
commit | f6ea0570134ad364006c4d70c98dd15b2a059ed0 (patch) | |
tree | d211fbf94baf2ea1c07f423063821c2ca03c3295 /world/map/npc/items/mirror.txt | |
parent | 50e70491ff4595f299ee737f68d718175597e08d (diff) | |
download | serverdata-f6ea0570134ad364006c4d70c98dd15b2a059ed0.tar.gz serverdata-f6ea0570134ad364006c4d70c98dd15b2a059ed0.tar.bz2 serverdata-f6ea0570134ad364006c4d70c98dd15b2a059ed0.tar.xz serverdata-f6ea0570134ad364006c4d70c98dd15b2a059ed0.zip |
fix barber and mirror for future classes
Diffstat (limited to 'world/map/npc/items/mirror.txt')
-rw-r--r-- | world/map/npc/items/mirror.txt | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/world/map/npc/items/mirror.txt b/world/map/npc/items/mirror.txt new file mode 100644 index 00000000..0c200efa --- /dev/null +++ b/world/map/npc/items/mirror.txt @@ -0,0 +1,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; +} |