From f6ea0570134ad364006c4d70c98dd15b2a059ed0 Mon Sep 17 00:00:00 2001 From: mekolat Date: Mon, 25 Aug 2014 14:57:28 -0400 Subject: fix barber and mirror for future classes --- world/map/npc/items/mirror.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 world/map/npc/items/mirror.txt (limited to 'world/map/npc/items') 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; +} -- cgit v1.2.3-60-g2f50