diff --git a/data/items800/items.srv b/data/items800/items.srv index abe89e9..cfe6a33 100644 --- a/data/items800/items.srv +++ b/data/items800/items.srv @@ -3508,7 +3508,7 @@ Attributes = {Waypoints=0,FluidSource=WATER} TypeID = 799 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 800 @@ -29878,72 +29878,72 @@ Attributes = {Weight=750} TypeID = 6580 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6581 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6582 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6583 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6584 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6585 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6586 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6587 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6588 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6589 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6590 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6591 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6592 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6593 Name = "snow" -Flags = {Bank,Unmove} +Flags = {Bank,Unmove,CollisionEvent} Attributes = {Waypoints=200} TypeID = 6594 diff --git a/data/movements/movements.xml b/data/movements/movements.xml index d9ef619..510600a 100644 --- a/data/movements/movements.xml +++ b/data/movements/movements.xml @@ -394,6 +394,8 @@ + + diff --git a/data/movements/scripts/misc/snow.lua b/data/movements/scripts/misc/snow.lua new file mode 100644 index 0000000..86fb79f --- /dev/null +++ b/data/movements/scripts/misc/snow.lua @@ -0,0 +1,14 @@ +function onStepOut(creature, item, position, fromPosition) + local player = creature:getPlayer() + if player and player:isInGhostMode() then + return true + end + + if item.itemid == 799 then + item:transform(6594) + else + item:transform(item.itemid + 15) + end + item:decay() + return true +end \ No newline at end of file