summaryrefslogtreecommitdiff
path: root/world/map/npc/items/mirror.txt
diff options
context:
space:
mode:
authormekolat <mekolat@gmail.com>2014-08-25 14:57:28 -0400
committermekolat <mekolat@gmail.com>2014-10-23 00:17:05 -0400
commitf6ea0570134ad364006c4d70c98dd15b2a059ed0 (patch)
treed211fbf94baf2ea1c07f423063821c2ca03c3295 /world/map/npc/items/mirror.txt
parent50e70491ff4595f299ee737f68d718175597e08d (diff)
downloadserverdata-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.txt22
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;
+}