From 6a0e161bef95bccb9a2ef77a9179a9c32a8ca0b1 Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Sat, 16 Nov 2019 00:30:27 +0200 Subject: [PATCH 1/7] update new many items from 7.81. Also fix issue with runes charges to not stack and not throw client debug. --- config.lua | 2 +- data/items/items.srv | 1604 +++++++++++++++++++++++++++++++++++++++--- src/container.cpp | 2 +- src/game.cpp | 30 +- src/item.h | 4 +- src/player.cpp | 13 +- 6 files changed, 1553 insertions(+), 102 deletions(-) diff --git a/config.lua b/config.lua index e354f60..0383f6a 100644 --- a/config.lua +++ b/config.lua @@ -52,7 +52,7 @@ timeBetweenExActions = 1000 -- Map -- NOTE: set mapName WITHOUT .otbm at the end -mapName = "map" +mapName = "mymap" mapAuthor = "CipSoft" -- MySQL diff --git a/data/items/items.srv b/data/items/items.srv index 28480dd..4eef923 100644 --- a/data/items/items.srv +++ b/data/items/items.srv @@ -4842,47 +4842,47 @@ Attributes = {ExpireTarget=1066,TotalExpireTime=75} TypeID = 1068 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1069 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1070 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1071 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1072 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1073 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1074 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1075 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1076 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1077 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1078 Name = "an ant trail" -Flags = {Clip,Unmove} +Flags = {Unmove} TypeID = 1079 Name = "an ant-hill" @@ -8148,23 +8148,23 @@ Flags = {Bottom,Unpass,Unmove,Unlay} TypeID = 1854 Name = "stones" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 1855 Name = "stones" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 1856 Name = "a stone" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 1857 Name = "stones" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 1858 Name = "stones" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 1859 Name = "a stone" @@ -8192,15 +8192,15 @@ Flags = {Bottom,Unpass,Unmove,Unlay} TypeID = 1865 Name = "a stone" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 1866 Name = "a stone" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 1867 Name = "a stone" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 1868 Name = "a stone" @@ -14119,282 +14119,282 @@ Attributes = {Weight=120} TypeID = 3148 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3149 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3150 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3151 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3152 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3153 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3154 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3155 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3156 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3157 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3158 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3159 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3160 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3161 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3162 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3163 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3164 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3165 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3166 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3167 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3168 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3169 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3170 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3171 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3172 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3173 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3174 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3175 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3176 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3177 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3178 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3179 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120} TypeID = 3180 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=2,LightColor=215} TypeID = 3181 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=2,LightColor=215} TypeID = 3182 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=2,LightColor=215} TypeID = 3183 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=2,LightColor=215} TypeID = 3184 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=2,LightColor=215} TypeID = 3185 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=2,LightColor=215} TypeID = 3186 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=2,LightColor=215} TypeID = 3187 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=2,LightColor=215} TypeID = 3188 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3189 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3190 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3191 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3192 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3193 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3194 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3195 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3196 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3197 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3198 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3199 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3200 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3201 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3202 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3203 Name = "a spell rune" -Flags = {MultiUse,DistUse,Rune,Take} +Flags = {MultiUse,DistUse,Rune,Take,Cumulative} Attributes = {Weight=120,Brightness=1,LightColor=215} TypeID = 3204 @@ -17685,11 +17685,11 @@ Flags = {Bottom,Unpass,Unmove,Unlay} TypeID = 3906 Name = "a dead man's saddle" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 3907 Name = "dead man's saddles" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 3908 Name = "a moss cap mushroom" @@ -17717,27 +17717,27 @@ Flags = {Bottom,Unpass,Unmove,Unlay} TypeID = 3914 Name = "a giggle mushroom" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 3915 Name = "giggle mushrooms" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 3916 Name = "a cat's food mushroom" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 3917 Name = "cat's food mushrooms" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 3918 Name = "a glimmer cap mushroom" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 3919 Name = "glimmer cap mushrooms" -Flags = {Bottom,Unmove} +Flags = {Unmove} TypeID = 3920 Name = "a giant glimmer cap mushroom" @@ -23155,4 +23155,1440 @@ Attributes = {Weight=800} TypeID = 5090 Name = "a treasure map" Flags = {Text,Take} -Attributes = {Weight=830} \ No newline at end of file +Attributes = {Weight=830} + +TypeID = 5091 +Name = "a banana tree" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5092 +Name = "a banana tree" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5093 +Name = "a banana tree" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5094 +Name = "a banana tree" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5095 +Name = "a banana tree" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5096 +Name = "a mango" +Flags = {Cumulative,Take} +Attributes = {Nutrition=5,Weight=180} + +TypeID = 5097 +Name = "a closed door" +Description = "It is locked" +Flags = {UseEvent,Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5098 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5099 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5100 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5101 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5102 +Name = "a gate of expertise" +Description = "Only the worthy may pass" +Flags = {Door,Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5103 +Name = "a gate of expertise" +Flags = {Door,Top,SeparationEvent,Unmove} + +TypeID = 5104 +Name = "a closed door" +Description = "The door seems to be sealed against unwanted intruders" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5105 +Name = "an open door" +Flags = {Top,SeparationEvent,Door,Unmove} + +TypeID = 5106 +Name = "a closed door" +Description = "It is locked" +Flags = {UseEvent,Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5107 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5108 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5109 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5110 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5111 +Name = "a gate of expertise" +Description = "Only the worthy may pass" +Flags = {Door,Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5112 +Name = "a gate of expertise" +Flags = {Door,Top,SeparationEvent,Unmove} + +TypeID = 5113 +Name = "a closed door" +Description = "The door seems to be sealed against unwanted intruders" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5114 +Name = "an open door" +Flags = {Top,SeparationEvent,Door,Unmove} + +TypeID = 5115 +Name = "a closed door" +Description = "It is locked" +Flags = {UseEvent,Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5116 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5117 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5118 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5119 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5120 +Name = "a gate of expertise" +Description = "Only the worthy may pass" +Flags = {Door,Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5121 +Name = "a gate of expertise" +Flags = {Door,Top,SeparationEvent,Unmove} + +TypeID = 5122 +Name = "a closed door" +Description = "The door seems to be sealed against unwanted intruders" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5123 +Name = "an open door" +Flags = {Top,SeparationEvent,Door,Unmove} + +TypeID = 5124 +Name = "a closed door" +Description = "It is locked" +Flags = {UseEvent,Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5125 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5126 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5127 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5128 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5129 +Name = "a gate of expertise" +Description = "Only the worthy may pass" +Flags = {Door,Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5130 +Name = "a gate of expertise" +Flags = {Door,Top,SeparationEvent,Unmove} + +TypeID = 5131 +Name = "a closed door" +Description = "The door seems to be sealed against unwanted intruders" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5132 +Name = "an open door" +Flags = {Top,SeparationEvent,Door,Unmove} + +TypeID = 5133 +Name = "a closed door" +Description = "It is locked" +Flags = {UseEvent,Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5134 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5135 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5136 +Name = "a closed door" +Description = "It is locked" +Flags = {UseEvent,Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5137 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5138 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5139 +Name = "a closed door" +Description = "It is locked" +Flags = {UseEvent,Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5140 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5141 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5142 +Name = "a closed door" +Description = "It is locked" +Flags = {UseEvent,Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5143 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5144 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5145 +Name = "a framework wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5146 +Name = "a framework wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5147 +Name = "a framework wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5148 +Name = "a framework wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5149 +Name = "a framework wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5150 +Name = "a framework wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5151 +Name = "a framework wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5152 +Name = "a framework wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5153 +Name = "a framework wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5154 +Name = "a framework wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5155 +Name = "a mango tree" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5156 +Name = "a mango tree" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5157 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5158 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5159 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5160 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5161 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5162 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5163 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5164 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5165 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5166 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5167 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5168 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5169 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5170 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5171 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5172 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5173 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5174 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5175 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5176 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5177 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5178 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5179 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5180 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5181 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5182 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5183 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5184 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5185 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5186 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5187 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5188 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5189 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5190 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5191 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5192 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5193 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5194 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5195 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5196 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5197 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5198 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5199 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5200 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5201 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5202 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5203 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5204 +Name = "a striped marquee" +Flags = {Unpass,Unmove} + +TypeID = 5205 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5206 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5207 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5208 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5209 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5210 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5211 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5212 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5213 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5214 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5215 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5216 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5217 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5218 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5219 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5220 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5221 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5222 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5223 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5224 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5225 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5226 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5227 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5228 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5230 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5231 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5232 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5233 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5234 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5235 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5236 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5237 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5238 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5239 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5240 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5241 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5242 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5243 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5244 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5245 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5246 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5247 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5248 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5249 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5250 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5251 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5252 +Name = "a marquee" +Flags = {Unpass,Unmove} + +TypeID = 5253 +Name = "a wooden railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5254 +Name = "a wooden railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5255 +Name = "a stone wall window" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5256 +Name = "a stone wall window" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5257 +Name = "stairs" +Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height} + +TypeID = 5258 +Name = "stairs" +Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height} + +TypeID = 5259 +Name = "stairs" +Flags = {Bottom,CollisionEvent,Unmove,Avoid,Height} + +TypeID = 5260 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5261 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5262 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5263 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5264 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5265 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5266 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5267 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5268 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5269 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5270 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5271 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5272 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5273 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5274 +Name = "a wooden wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5275 +Name = "a wooden window" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5276 +Name = "a wooden window" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5277 +Name = "a closed door" +Description = "It is locked" +Flags = {UseEvent,Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5278 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5279 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5280 +Name = "a closed door" +Description = "It is locked" +Flags = {UseEvent,Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5281 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5282 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5283 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5284 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5285 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5286 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5287 +Name = "a closed door" +Description = "The door seems to be sealed against unwanted intruders" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5288 +Name = "an open door" +Flags = {Top,SeparationEvent,Door,Unmove} + +TypeID = 5289 +Name = "a closed door" +Description = "The door seems to be sealed against unwanted intruders" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5290 +Name = "an open door" +Flags = {Top,SeparationEvent,Door,Unmove} + +TypeID = 5291 +Name = "a gate of expertise" +Description = "Only the worthy may pass" +Flags = {Door,Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5292 +Name = "a gate of expertise" +Flags = {Door,Top,SeparationEvent,Unmove} + +TypeID = 5293 +Name = "a gate of expertise" +Description = "Only the worthy may pass" +Flags = {Door,Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5294 +Name = "a gate of expertise" +Flags = {Door,Top,SeparationEvent,Unmove} + +TypeID = 5295 +Name = "a wooden plank" +Flags = {Unmove} + +TypeID = 5296 +Name = "a wooden planks" +Flags = {Unmove} + +TypeID = 5297 +Name = "a wooden plank" +Flags = {Unmove} + +TypeID = 5298 +Name = "a wooden planks" +Flags = {Unmove} + +TypeID = 5299 +Name = "a wooden plank" +Flags = {Unmove} + +TypeID = 5300 +Name = "a wooden plank" +Flags = {Unmove} + +TypeID = 5301 +Name = "a wooden planks" +Flags = {Unmove} + +TypeID = 5302 +Name = "a white stone wall window" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5303 +Name = "a white stone wall window" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5304 +Name = "a white stone railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5305 +Name = "a white stone railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5306 +Name = "a white stone railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5307 +Name = "a white stone pillar" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5308 +Name = "a white stone railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5309 +Name = "a white stone railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5310 +Name = "a white stone railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5311 +Name = "a white stone railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5312 +Name = "a white stone railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5313 +Name = "a white stone railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5314 +Name = "a wooden railing" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5315 +Name = "a wooden railing" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5316 +Name = "a wooden railing" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5317 +Name = "a wooden railing" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5318 +Name = "a wooden railing" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5319 +Name = "a wooden railing" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5320 +Name = "a wooden column" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5321 +Name = "a wooden column" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5322 +Name = "a wooden column" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5323 +Name = "a wooden column" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5324 +Name = "a wooden column" +Flags = {Top,Unmove,Unlay} + +TypeID = 5325 +Name = "a wooden column" +Flags = {Top,Unmove,Unlay} + +TypeID = 5326 +Name = "a wooden column" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5327 +Name = "a wooden column" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5328 +Name = "a wooden column" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5329 +Name = "a wooden column" +Flags = {Top,Unmove,Unlay} + +TypeID = 5330 +Name = "a wooden column" +Flags = {Top,Unmove,Unlay} + +TypeID = 5331 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5332 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5333 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5334 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5335 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5336 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5337 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5338 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5339 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5340 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5341 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5342 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5343 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5344 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5345 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5346 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5347 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5348 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5349 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5350 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5351 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5352 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5353 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5354 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5355 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5356 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5357 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5358 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5359 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5360 +Name = "a sign" +Flags = {Bottom,Unpass,Unmove,Unlay,AllowDistRead} + +TypeID = 5361 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5362 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5363 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5364 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5365 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5366 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5367 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5368 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5369 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5370 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5371 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5372 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5373 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5374 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5375 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5376 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5377 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5378 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5379 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5380 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5381 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5382 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5383 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5384 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5385 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5386 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5387 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5388 +Name = "a sign" +Flags = {Unmove,Unlay,AllowDistRead} + +TypeID = 5389 +Name = "a pawpaw tree" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5390 +Name = "a pawpaw tree" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5391 +Name = "a mangrove" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5392 +Name = "a mangrove" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5393 +Name = "a dry mangrove" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5394 +Name = "a mangrove" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5395 +Name = "a mangrove" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5396 +Name = "a mangrove" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5397 +Name = "a dry mangrove" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5398 +Name = "a mangrove" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5399 +Name = "a stone wall window" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5400 +Name = "a stone wall window" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5401 +Name = "a bamboo lamp" +Flags = {Bottom,Unpass,Unmove,Unlay} +Attributes = {Brightness=7,LightColor=207} + +TypeID = 5402 +Name = "a bamboo lamp" +Flags = {Bottom,Unpass,Unmove,Unlay} +Attributes = {Brightness=7,LightColor=207} + +TypeID = 5403 +Name = "a bamboo lamp" +Flags = {Bottom,Unpass,Unmove,Unlay} +Attributes = {Brightness=7,LightColor=207} + +TypeID = 5404 +Name = "ocean floor" +Flags = {Bank,Unmove} +Attributes = {Waypoints=500} + +TypeID = 5405 +Name = "ocean floor" +Flags = {Bank,Unmove} +Attributes = {Waypoints=500} + +TypeID = 5406 +Name = "ocean floor" +Flags = {Bank,Unmove} +Attributes = {Waypoints=500} + +TypeID = 5407 +Name = "ocean floor" +Flags = {Bank,Unmove} +Attributes = {Waypoints=500} + +TypeID = 5408 +Name = "ocean floor" +Flags = {Bank,Unmove} +Attributes = {Waypoints=500} + +TypeID = 5409 +Name = "ocean floor" +Flags = {Bank,Unmove} +Attributes = {Waypoints=500} + +TypeID = 5410 +Name = "a stone" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5411 +Name = "a stone" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5412 +Name = "a coral" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5413 +Name = "a coral" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5414 +Name = "a coral" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5415 +Name = "a coral" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5416 +Name = "a starfish" +Flags = {Unmove} + +TypeID = 5417 +Name = "a sea anemone" +Flags = {Unmove} + +TypeID = 5418 +Name = "bubbles" +Flags = {Top,Unmove} + +TypeID = 5419 +Name = "bubbles" +Flags = {Top,Unmove} + +TypeID = 5420 +Name = "kelp" +Flags = {Unpass,Unmove} + +TypeID = 5421 +Name = "a coral" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5422 +Name = "a coral" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5423 +Name = "a water wheel" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5424 +Name = "a water wheel" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5425 +Name = "an old steering wheel" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5426 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5427 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5428 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5429 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5430 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5431 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5432 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5433 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5434 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5435 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5436 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5437 +Name = "ocean floor" +Flags = {Clip,Unmove} + +TypeID = 5438 +Name = "an old steering wheel" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5439 +Name = "an old steering wheel" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5440 +Name = "an old steering wheel" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5441 +Name = "the remains of a mast" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5442 +Name = "the remains of a mast" +Flags = {Bottom,Unpass,Unmove,Unlay} \ No newline at end of file diff --git a/src/container.cpp b/src/container.cpp index f949f81..c694871 100644 --- a/src/container.cpp +++ b/src/container.cpp @@ -326,7 +326,7 @@ ReturnValue Container::queryMaxCount(int32_t index, const Thing& thing, uint32_t } } else { const Item* destItem = getItemByIndex(index); - if (item->equals(destItem) && destItem->getItemCount() < 100) { + if (item->equals(destItem) && !destItem->isRune() && destItem->getItemCount() < 100) { uint32_t remainder = 100 - destItem->getItemCount(); if (queryAdd(index, *item, remainder, flags) == RETURNVALUE_NOERROR) { n = remainder; diff --git a/src/game.cpp b/src/game.cpp index 6d87500..a400e47 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -1018,11 +1018,11 @@ void Game::playerMoveItem(Player* player, const Position& fromPos, } } - ReturnValue ret = internalMoveItem(fromCylinder, toCylinder, toIndex, item, count, nullptr, 0, player); + ReturnValue ret = internalMoveItem(fromCylinder, toCylinder, toIndex, item, item->isRune() ? item->getItemCount() : count, nullptr, 0, player); if (ret != RETURNVALUE_NOERROR) { player->sendCancelMessage(ret); } else { - g_events->eventPlayerOnItemMoved(player, item, count, fromPos, toPos, fromCylinder, toCylinder); + g_events->eventPlayerOnItemMoved(player, item, item->isRune() ? item->getItemCount() : count, fromPos, toPos, fromCylinder, toCylinder); } } @@ -1096,8 +1096,14 @@ ReturnValue Game::internalMoveItem(Cylinder* fromCylinder, Cylinder* toCylinder, uint32_t m; if (item->isStackable()) { - m = std::min(count, maxQueryCount); - } else { + if (item->isRune()) { + m = std::min(item->getItemCount(), maxQueryCount); + } + else { + m = std::min(count, maxQueryCount); + } + } + else { m = maxQueryCount; } @@ -1133,11 +1139,12 @@ ReturnValue Game::internalMoveItem(Cylinder* fromCylinder, Cylinder* toCylinder, if (item->isStackable()) { uint32_t n; - if (item->equals(toItem)) { + if (!item->isRune() && item->equals(toItem)) { n = std::min(100 - toItem->getItemCount(), m); toCylinder->updateThing(toItem, toItem->getID(), toItem->getItemCount() + n); updateItem = toItem; - } else { + } + else { n = 0; } @@ -1232,7 +1239,7 @@ ReturnValue Game::internalAddItem(Cylinder* toCylinder, Item* item, int32_t inde return RETURNVALUE_NOERROR; } - if (item->isStackable() && item->equals(toItem)) { + if (item->isStackable() && !item->isRune() && item->equals(toItem)) { uint32_t m = std::min(item->getItemCount(), maxQueryCount); uint32_t n = std::min(100 - toItem->getItemCount(), m); @@ -1247,7 +1254,8 @@ ReturnValue Game::internalAddItem(Cylinder* toCylinder, Item* item, int32_t inde ReleaseItem(remainderItem); remainderCount = count; } - } else { + } + else { toCylinder->addThing(index, item); int32_t itemIndex = toCylinder->getThingIndex(item); @@ -1255,7 +1263,8 @@ ReturnValue Game::internalAddItem(Cylinder* toCylinder, Item* item, int32_t inde toCylinder->postAddNotification(item, nullptr, itemIndex); } } - } else { + } + else { //fully merged with toItem, item will be destroyed item->onRemoved(); ReleaseItem(item); @@ -1265,7 +1274,8 @@ ReturnValue Game::internalAddItem(Cylinder* toCylinder, Item* item, int32_t inde toCylinder->postAddNotification(toItem, nullptr, itemIndex); } } - } else { + } + else { toCylinder->addThing(index, item); int32_t itemIndex = toCylinder->getThingIndex(item); diff --git a/src/item.h b/src/item.h index fc92915..e82a50f 100644 --- a/src/item.h +++ b/src/item.h @@ -711,7 +711,9 @@ class Item : virtual public Thing bool canDistUse() const { return items[id].distUse; } - + bool isRune() const { + return items[id].isRune(); + } const std::string& getName() const { if (hasAttribute(ITEM_ATTRIBUTE_NAME)) { return getStrAttr(ITEM_ATTRIBUTE_NAME); diff --git a/src/player.cpp b/src/player.cpp index 29e66c7..a9f114c 100644 --- a/src/player.cpp +++ b/src/player.cpp @@ -2131,7 +2131,7 @@ ReturnValue Player::queryAdd(int32_t index, const Thing& thing, uint32_t count, if (ret == RETURNVALUE_NOERROR || ret == RETURNVALUE_NOTENOUGHROOM) { //need an exchange with source? const Item* inventoryItem = getInventoryItem(static_cast(index)); - if (inventoryItem && (!inventoryItem->isStackable() || inventoryItem->getID() != item->getID())) { + if (inventoryItem && (!inventoryItem->isStackable() || inventoryItem->isRune() || inventoryItem->getID() != item->getID())) { return RETURNVALUE_NEEDEXCHANGE; } @@ -2200,15 +2200,18 @@ ReturnValue Player::queryMaxCount(int32_t index, const Thing& thing, uint32_t co } if (destItem) { - if (destItem->isStackable() && item->equals(destItem) && destItem->getItemCount() < 100) { + if (!destItem->isRune() && destItem->isStackable() && item->equals(destItem) && destItem->getItemCount() < 100) { maxQueryCount = 100 - destItem->getItemCount(); - } else { + } + else { maxQueryCount = 0; } - } else if (queryAdd(index, *item, count, flags) == RETURNVALUE_NOERROR) { //empty slot + } + else if (queryAdd(index, *item, count, flags) == RETURNVALUE_NOERROR) { //empty slot if (item->isStackable()) { maxQueryCount = 100; - } else { + } + else { maxQueryCount = 1; } From ffa3813bb0aa235b5c21a79bcad318e43452a119 Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Sat, 16 Nov 2019 18:11:54 +0200 Subject: [PATCH 2/7] added few new items more --- data/items/items.srv | 1486 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1482 insertions(+), 4 deletions(-) diff --git a/data/items/items.srv b/data/items/items.srv index 4eef923..5a8e794 100644 --- a/data/items/items.srv +++ b/data/items/items.srv @@ -23158,7 +23158,7 @@ Flags = {Text,Take} Attributes = {Weight=830} TypeID = 5091 -Name = "a banana tree" +Name = "a banana tree" # TODO: Banana tree should be harvestable? Flags = {Bottom,Unpass,Unmove,Unlay} TypeID = 5092 @@ -23432,7 +23432,7 @@ Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} TypeID = 5155 Name = "a mango tree" -Flags = {Bottom,Unpass,Unmove,Unlay} +Flags = {Bottom,Unpass,Unmove,Unlay} # TODO: Mango Tree should be harvestable? TypeID = 5156 Name = "a mango tree" @@ -24370,7 +24370,7 @@ Flags = {Unmove,Unlay,AllowDistRead} TypeID = 5389 Name = "a pawpaw tree" -Flags = {Bottom,Unpass,Unmove,Unlay} +Flags = {Bottom,Unpass,Unmove,Unlay} # TODO: Should be harvestable? TypeID = 5390 Name = "a pawpaw tree" @@ -24591,4 +24591,1482 @@ Flags = {Bottom,Unpass,Unmove,Unlay} TypeID = 5442 Name = "the remains of a mast" -Flags = {Bottom,Unpass,Unmove,Unlay} \ No newline at end of file +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5443 +Name = "a rusty anchor" +Flags = {Unpass,Unmove} + +TypeID = 5444 +Name = "the remains of a mast" +Flags = {Bottom,Unpass,Unmove} + +TypeID = 5445 +Name = "the remains of a mast" +Flags = {Bottom,Unpass,Unmove} + +TypeID = 5446 +Name = "the remains of a mast" +Flags = {Bottom,Unpass,Unmove} + +TypeID = 5447 +Name = "the remains of a mast" +Flags = {Bottom,Unpass,Unmove} + +TypeID = 5448 +Name = "the remains of a mast" +Flags = {Bottom,Unpass,Unmove} + +TypeID = 5449 +Name = "a wrecked ship cabin wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5450 +Name = "a wrecked figurehead" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5451 +Name = "a wrecked ship cabin wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5452 +Name = "a wrecked ship cabin wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5453 +Name = "a wrecked ship cabin railing" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5454 +Name = "a wrecked ship cabin railing" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5455 +Name = "a wrecked ship hull" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5456 +Name = "a wrecked ship hull" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5457 +Name = "a wrecked ship hull" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5458 +Name = "a wrecked ship hull" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5459 +Name = "a wrecked ventilation grill" +Flags = {Unmove} + +TypeID = 5460 +Name = "a helmet of the deep" +Description = "Enables underwater exploration" +Flags = {Take,Armor} +Attributes = {Weight=21000,SlotType=HEAD,ArmorValue=2} # TODO: Drown protection! + +TypeID = 5461 +Name = "pirate boots" +Flags = {Take,Armor} +Attributes = {Weight=800,SlotType=FEET,ArmorValue=2} + +TypeID = 5462 +Name = "a sugar cane" +Description = "It has just been harvested" +Flags = {Unmove,Expire} +Attributes = {ExpireTarget=5470,TotalExpireTime=240} + +TypeID = 5463 +Name = "a sugar cane" +Description = "It can be harvested" +Flags = {Unmove,Avoid} + +TypeID = 5464 +Name = "a burning sugar cane" +Flags = {Unpass,Unmove,Expire} +Attributes = {ExpireTarget=5463,TotalExpireTime=10} + +TypeID = 5465 +Name = "a sugar cane" +Flags = {Unpass,Unmove} + +TypeID = 5466 +Name = "a bunch of sugar cane" +Flags = {UseEvent,Cumulative,MultiUse,Take} +Attributes = {Weight=2250} + +TypeID = 5467 +Name = "a fire bug" +Description = "This strange creature has the tendency to set certain things on fire" +Flags = {UseEvent,MultiUse,Take} +Attributes = {Weight=3050,Brightness=3,LightColor=206} # TODO: Use action to harvest + +TypeID = 5468 +Name = "a distilling machine" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5469 +Name = "a distilling machine" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5470 +Name = "a sugar cane" +Flags = {Unmove,Expire} +Attributes = {ExpireTarget=5465,TotalExpireTime=240} + +TypeID = 5471 +Name = "a ball on chains" + +TypeID = 5472 +Name = "a ball on chains" + +TypeID = 5473 +Name = "an iron maiden" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5474 +Name = "an iron maiden" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5475 +Name = "a pillory" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5476 +Name = "a pillory" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5477 +Name = "a barred window" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5478 +Name = "a barred window" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5479 +Name = "a cat's paw" +Flags = {Take} +Attributes = {Weight=1000} + +TypeID = 5480 +Name = "a shackles" +Flags = {Unpass,Unmove} + +TypeID = 5481 +Name = "a shackles" +Flags = {Unpass,Unmove} + +TypeID = 5482 +Name = "wall chains" +Flags = {Unmove} + +TypeID = 5483 +Name = "wall chains" +Flags = {Unmove} + +TypeID = 5484 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5485 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5486 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5487 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5488 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5489 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5490 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5491 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5492 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5493 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5494 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5495 +Name = "a straw mat" +Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height} +Attributes = {BedDirection=NORTH,BedFree=5501} + +TypeID = 5496 +Name = "a straw mat" +Description = "Somebody is sleeping there" +Flags = {Bed,Unpass,Unmove,Unlay,Height} +Attributes = {BedDirection=SOUTH,BedFree=5502} + +TypeID = 5497 +Name = "a straw mat" +Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height} +Attributes = {BedDirection=EAST,BedFree=5499} + +TypeID = 5498 +Name = "a straw mat" +Description = "Somebody is sleeping there" +Flags = {Bed,Unpass,Unmove,Unlay,Height} +Attributes = {BedDirection=WEST,BedFree=5500} + +TypeID = 5499 +Name = "a straw mat" +Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height} # TODO: Every straw mat should be a bed to lay in house +Attributes = {BedDirection=EAST,BedTarget=5497} + +TypeID = 5500 +Name = "a straw mat" +Flags = {Bed,Unpass,Unmove,Unlay,Height} +Attributes = {BedDirection=WEST,BedTarget=5498} + +TypeID = 5501 +Name = "a straw mat" +Flags = {UseEvent,Bed,Unpass,Unmove,Unlay,Height} +Attributes = {BedDirection=NORTH,BedTarget=5495} + +TypeID = 5502 +Name = "a straw mat" +Flags = {Bed,Unpass,Unmove,Unlay,Height} +Attributes = {BedDirection=SOUTH,BedTarget=5496} + +TypeID = 5503 +Name = "a wooden column" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5504 +Name = "a pulley" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5505 +Name = "a pulley" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5506 +Name = "a pulley" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5507 +Name = "a pulley" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5508 +Name = "a pulley" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5509 +Name = "a pulley" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5510 +Name = "a pulley" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5511 +Name = "a pulley" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5512 +Name = "a distilling machine" +Flags = {Bottom,Unpass,Unmove,Unlay,Expire} +Attributes = {FluidSource=WINE,ExpireTarget=5468,TotalExpireTime=15} # TODO: FluidSource should be RUM + +TypeID = 5513 +Name = "a distilling machine" +Flags = {Bottom,Unpass,Unmove,Unlay,Expire} +Attributes = {FluidSource=WINE,ExpireTarget=5469,TotalExpireTime=15} # TODO: FluidSource should be RUM + +TypeID = 5514 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5515 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5516 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5517 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5518 +Name = "a sandstone wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5519 +Name = "a sandstone wall" +Flags = {Bottom,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5520 +Name = "a wooden railing" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5521 +Name = "a dead quara pincher" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5536,TotalExpireTime=900} + +TypeID = 5522 +Name = "a dead quara mantassin" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5532,TotalExpireTime=900} + +TypeID = 5523 +Name = "a dead quara constrictor" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5530,TotalExpireTime=900} + +TypeID = 5524 +Name = "a dead quara hydromancer" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5528,TotalExpireTime=900} + +TypeID = 5525 +Name = "a dead quara predator" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5534,TotalExpireTime=900} + +TypeID = 5526 +Name = "a demon dust" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=24,FluidSource=BLOOD,ExpireTarget=5527,TotalExpireTime=900} + +TypeID = 5527 +Name = "a demon dust" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5528 +Name = "a dead quara hydromancer" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5529,TotalExpireTime=900} + +TypeID = 5529 +Name = "a dead quara hydromancer" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5530 +Name = "a dead quara constrictor" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5531,TotalExpireTime=900} + +TypeID = 5531 +Name = "a dead quara constrictor" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5532 +Name = "a dead quara mantassin" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5533,TotalExpireTime=900} + +TypeID = 5533 +Name = "a dead quara mantassin" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5534 +Name = "a dead quara predator" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5535,TotalExpireTime=900} + +TypeID = 5535 +Name = "a dead quara predator" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5536 +Name = "a dead quara pincher" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5537,TotalExpireTime=900} + +TypeID = 5537 +Name = "a dead quara pincher" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5538 +Name = "a rum cask" +Flags = {Unpass,Unmove,Unlay} +Attributes = {FluidSource=WINE} # TODO: FluidSource should be RUM + +TypeID = 5539 +Name = "a dead carrion worm" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5540,TotalExpireTime=900} + +TypeID = 5540 +Name = "a dead carrion worm" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5541,TotalExpireTime=600} + +TypeID = 5541 +Name = "a dead carrion worm" +Flags = {Take,Corpse,Expire} +Attributes = {Weight=4000,ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5542 +Name = "a rope-ladder" +Flags = {Bottom,UseEvent,ForceUse,Unmove} + +TypeID = 5543 +Name = "a cart" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5544 +Name = "a trapdoor" +Flags = {Bank,CollisionEvent,Unmove,Avoid} +Attributes = {Waypoints=100} + +TypeID = 5545 +Name = "a cart" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5546 +Name = "a cart" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5547 +Name = "a pile of sugar cane" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5548 +Name = "a pile of sugar cane" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5549 +Name = "a pile of sugar cane" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5550 +Name = "a pile of sugar cane" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5551 +Name = "a pile of sugar cane" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5552 +Name = "a rum flask" +Flags = {MultiUse,FluidContainer,Take} # TODO: make it useable +Attributes = {Weight=280} + +TypeID = 5553 +Name = "a small fish" +Flags = {Unmove} + +TypeID = 5554 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5555 +Name = "straw" +Flags = {Clip,Unmove} + +TypeID = 5556 +Name = "a mossy wall" +Flags = {Unmove} + +TypeID = 5557 +Name = "a mossy wall" +Flags = {Unmove} + +TypeID = 5558 +Name = "a mossy wall" +Flags = {Unmove} + +TypeID = 5559 +Name = "a mossy wall" +Flags = {Unmove} + +TypeID = 5560 +Name = "a small branches" +Flags = {Unmove} + +TypeID = 5561 +Name = "a small branches" +Flags = {Unmove} + +TypeID = 5562 +Name = "a slimy wall" +Flags = {Unmove} + +TypeID = 5563 +Name = "a slimy wall" +Flags = {Unmove} + +TypeID = 5564 +Name = "a slain pirate skeleton" +Flags = {Container,Take,Corpse,Expire} +Attributes = {Capacity=10,Weight=40000,ExpireTarget=0,TotalExpireTime=900} + +TypeID = 5565 +Name = "a slain pirate ghost" +Flags = {Container,Take,Corpse,Expire} +Attributes = {Capacity=10,Weight=20000,ExpireTarget=5566,TotalExpireTime=900} + +TypeID = 5566 +Name = "a slain pirate ghost" +Flags = {Take,Corpse,Expire} +Attributes = {Weight=20000,ExpireTarget=5567,TotalExpireTime=600} + +TypeID = 5567 +Name = "a slain pirate ghost" +Flags = {Take,Corpse,Expire} +Attributes = {Weight=20000,ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5568 +Name = "a blue carpet" +Flags = {Clip,Unmove} + +TypeID = 5569 +Name = "a blue carpet" +Flags = {Clip,Unmove} + +TypeID = 5570 +Name = "a blue carpet" +Flags = {Clip,Unmove} + +TypeID = 5571 +Name = "a blue carpet" +Flags = {Clip,Unmove} + +TypeID = 5572 +Name = "a blue carpet" +Flags = {Clip,Unmove} + +TypeID = 5573 +Name = "a blue carpet" +Flags = {Clip,Unmove} + +TypeID = 5574 +Name = "a blue carpet" +Flags = {Clip,Unmove} + +TypeID = 5575 +Name = "a blue carpet" +Flags = {Clip,Unmove} + +TypeID = 5576 +Name = "a blue carpet" +Flags = {Clip,Unmove} + +TypeID = 5577 +Name = "a green carpet" +Flags = {Clip,Unmove} + +TypeID = 5578 +Name = "a green carpet" +Flags = {Clip,Unmove} + +TypeID = 5579 +Name = "a green carpet" +Flags = {Clip,Unmove} + +TypeID = 5580 +Name = "a green carpet" +Flags = {Clip,Unmove} + +TypeID = 5581 +Name = "a green carpet" +Flags = {Clip,Unmove} + +TypeID = 5582 +Name = "a green carpet" +Flags = {Clip,Unmove} + +TypeID = 5583 +Name = "a green carpet" +Flags = {Clip,Unmove} + +TypeID = 5584 +Name = "a green carpet" +Flags = {Clip,Unmove} + +TypeID = 5585 +Name = "a green carpet" +Flags = {Clip,Unmove} + +TypeID = 5586 +Name = "a brown carpet" +Flags = {Clip,Unmove} + +TypeID = 5587 +Name = "a brown carpet" +Flags = {Clip,Unmove} + +TypeID = 5588 +Name = "a brown carpet" +Flags = {Clip,Unmove} + +TypeID = 5589 +Name = "a brown carpet" +Flags = {Clip,Unmove} + +TypeID = 5590 +Name = "a brown carpet" +Flags = {Clip,Unmove} + +TypeID = 5591 +Name = "a brown carpet" +Flags = {Clip,Unmove} + +TypeID = 5592 +Name = "a brown carpet" +Flags = {Clip,Unmove} + +TypeID = 5593 +Name = "a brown carpet" +Flags = {Clip,Unmove} + +TypeID = 5594 +Name = "a brown carpet" +Flags = {Clip,Unmove} + +TypeID = 5595 +Name = "a crossed weapons" +Flags = {Unmove,Hang} + +TypeID = 5596 +Name = "a crossed weapons" +Flags = {Unmove,Hang} + +TypeID = 5597 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5598 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5599 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5600 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5601 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5602 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5603 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5604 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5605 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5606 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5607 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5608 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5609 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5610 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5611 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5612 +Name = "a catapult" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5613 +Name = "a pirate flag" +Flags = {Unmove} + +TypeID = 5614 +Name = "a pirate flag" +Flags = {Unmove} + +TypeID = 5615 +Name = "a pirate tapestry" +Flags = {Take,Hang} +Attributes = {Weight=1000} + +TypeID = 5616 +Name = "a pirate flag" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5617 +Name = "a pirate flag" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5618 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5619 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5620 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5621 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5622 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5623 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5624 +Name = "a dead tortoise" +Flags = {Container,Take,Corpse,Expire} +Attributes = {Capacity=6,Weight=1000,FluidSource=BLOOD,ExpireTarget=5625,TotalExpireTime=900} + +TypeID = 5625 +Name = "a dead tortoise" +Flags = {Take,Corpse,Expire} +Attributes = {Weight=1000,ExpireTarget=5626,TotalExpireTime=600} + +TypeID = 5626 +Name = "a dead tortoise" +Flags = {Take,Corpse,Expire} +Attributes = {Weight=1000,ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5627 +Name = "a dead thornback tortoise" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=6,FluidSource=BLOOD,ExpireTarget=5628,TotalExpireTime=900} + +TypeID = 5628 +Name = "a dead thornback tortoise" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=5629,TotalExpireTime=600} + +TypeID = 5629 +Name = "a dead thornback tortoise" +Flags = {Take,Corpse,Expire} +Attributes = {Weight=6000,ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5630 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5631 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5632 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5633 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5634 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5635 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5636 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5637 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5638 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5639 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5640 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5641 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5642 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5643 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5644 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5645 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5646 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5647 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5648 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5649 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5650 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5651 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5652 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5653 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5654 +Name = "a map" +Flags = {Unmove,Unlay} + +TypeID = 5655 +Name = "a map" +Flags = {Unmove,Unlay} + +TypeID = 5656 +Name = "a map" +Flags = {Unmove,Unlay} + +TypeID = 5657 +Name = "a map" +Flags = {Unmove,Unlay} + +TypeID = 5658 +Name = "a blooming griffinclaw" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5659 +Name = "a water trickle" +Flags = {Unmove} + +TypeID = 5660 +Name = "a water trickle" +Flags = {Unmove} + +TypeID = 5661 +Name = "a water trickle" +Flags = {Unmove} + +TypeID = 5662 +Name = "a water trickle" +Flags = {Unmove} + +TypeID = 5663 +Name = "a water trickle" +Flags = {Unmove} + +TypeID = 5664 +Name = "a water trickle" +Flags = {Unmove} + +TypeID = 5665 +Name = "a dead mammoth" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=5666,TotalExpireTime=900} + +TypeID = 5666 +Name = "a dead mammoth" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=15,ExpireTarget=5667,TotalExpireTime=600} + +TypeID = 5667 +Name = "a dead mammoth" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5668 +Name = "a mysterious voodoo skull" +Flags = {Take} +Attributes = {Weight=1400} + +TypeID = 5669 +Name = "a enigmatic voodoo skull" +Description = "It is not time yet" +Flags = {Take,Expire} +Attributes = {Weight=1400,ExpireTarget=5668,TotalExpireTime=72000} # TODO: make it useable like in wiki + +TypeID = 5670 +Name = "a pirate statue" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5671 +Name = "a pirate statue" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5672 +Name = "a pirate statue" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5673 +Name = "a pirate statue" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5674 +Name = "a treasure chest" +Flags = {Unmove,Avoid} + +TypeID = 5675 +Name = "a treasure chest" +Flags = {Unmove,Avoid} + +TypeID = 5676 +Name = "a hydra's nest" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5677 +Name = "a tortoise's nest" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5678 +Name = "a tortoise egg" +Flags = {Cumulative,Take} +Attributes = {Nutrition=6,Weight=30} # TODO: make it eatable + +TypeID = 5679 +Name = "a shell" +Flags = {Unmove} + +TypeID = 5680 +Name = "a spiral shell" +Flags = {Unmove} + +TypeID = 5681 +Name = "some shells" +Flags = {Unmove} + +TypeID = 5682 +Name = "a piece of a shell" +Flags = {Unmove} + +TypeID = 5683 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5684 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5685 +Name = "a dirt wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5686 +Name = "a stone wall" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5687 +Name = "a dry griffinclaw" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5688 +Name = "a dead blood crab" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=5689,TotalExpireTime=900} + +TypeID = 5689 +Name = "a dead blood crab" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=5690,TotalExpireTime=600} + +TypeID = 5690 +Name = "a dead blood crab" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5691 +Name = "a trapdoor" +Flags = {Bank,CollisionEvent,Unmove,Avoid} +Attributes = {Waypoints=110} + +TypeID = 5692 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5693 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5694 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5695 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5696 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5697 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5698 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5699 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5700 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5701 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5702 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5703 +Name = "a ballista" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5704 +Name = "a shark fin" +Flags = {Unmove,Unlay} + +TypeID = 5705 +Name = "a shark fin" +Flags = {Unmove,Unlay} + +TypeID = 5706 +Name = "a treasure map" +Description = "It obviously shows Treasure Island including a big, red cross" +Flags = {Take} +Attributes = {Weight=830} + +TypeID = 5707 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5708 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5709 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5710 +Name = "a light shovel" +Flags = {MultiUse,UseEvent,Take} # TODO: make to work as shovel +Attributes = {Weight=1500} + +TypeID = 5711 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5712 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5713 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5714 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5715 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5716 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5717 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5718 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5719 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5720 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5721 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5722 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5723 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5724 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5725 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5726 +Name = "earth" +Flags = {Bank,Unpass,Unmove,Unthrow,Unlay} +Attributes = {Waypoints=0} + +TypeID = 5727 +Name = "a dead seagull" +Flags = {Container,Take,Corpse,Expire} +Attributes = {Capacity=5,Weight=1000,FluidSource=BLOOD,ExpireTarget=5728,TotalExpireTime=600} + +TypeID = 5728 +Name = "a dead seagull" +Flags = {Take,Corpse,Expire} +Attributes = {Weight=800,ExpireTarget=5729,TotalExpireTime=600} + +TypeID = 5729 +Name = "a dead seagull" +Flags = {Take,Corpse,Expire} +Attributes = {Weight=500,ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5730 +Name = "" # this is nothing in client + +TypeID = 5731 +Name = "a hole" +Flags = {Bank,CollisionEvent,Unmove,Avoid} +Attributes = {Waypoints=130} + +TypeID = 5732 +Name = "a closed door" +Description = "It is locked" +Flags = {Bottom,UseEvent,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5733 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5734 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5735 +Name = "a closed door" +Description = "It is locked" +Flags = {Bottom,UseEvent,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5736 +Name = "a closed door" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5737 +Name = "an open door" +Flags = {Top,Door,Unmove} + +TypeID = 5738 +Name = "a shark fin" +Flags = {Unmove} + +TypeID = 5739 +Name = "an antic well" +Flags = {Bottom,Unpass,Unmove,Unlay} +Attributes = {FluidSource=WATER} + +TypeID = 5740 +Name = "an antic well" +Flags = {Bottom,Unpass,Unmove,Unlay} +Attributes = {FluidSource=WATER} + +TypeID = 5741 +Name = "a skull helmet" +Flags = {Take,Armor} +Attributes = {Weight=4200,SlotType=HEAD,ArmorValue=9} + +TypeID = 5742 +Name = "" # this is nothing in client + +TypeID = 5743 +Name = "wooden floor" +Flags = {Bank,Unmove} +Attributes = {Waypoints=500} + +TypeID = 5744 +Name = "wooden floor" +Flags = {Bank,Unmove} +Attributes = {Waypoints=500} + +TypeID = 5745 +Name = "a closed door" +Description = "The door seems to be sealed against unwanted intruders" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5746 +Name = "an open door" +Flags = {Top,SeparationEvent,Door,Unmove} + +TypeID = 5747 +Name = "an earth pile" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5748 +Name = "an open door" +Flags = {Top,SeparationEvent,Door,Unmove} + +TypeID = 5749 +Name = "a closed door" +Description = "The door seems to be sealed against unwanted intruders" +Flags = {Bottom,Door,Unpass,Unmove,Unthrow,Unlay} + +TypeID = 5750 +Name = "an earth pile" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5751 +Name = "an earth pile" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5752 +Name = "an earth pile" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5753 +Name = "an earth pile" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5754 +Name = "an earth pile" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5755 +Name = "a turtle" +Flags = {Bank,Unmove} +Attributes = {Waypoints=160} + +TypeID = 5756 +Name = "a turtle" +Flags = {Bank,Unmove} +Attributes = {Waypoints=160} + +TypeID = 5757 +Name = "a turtle" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5758 +Name = "a turtle" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5759 +Name = "a turtle" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5760 +Name = "a turtle" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5761 +Name = "a turtle" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5762 +Name = "a dead quara constrictor" +Flags = {Container,Corpse} +Attributes = {Capacity=10,FluidSource=BLOOD} + +TypeID = 5763 +Name = "a trapdoor" +Flags = {Bank,CollisionEvent,Unmove,Avoid} +Attributes = {Waypoints=110} + +TypeID = 5764 +Name = "a ventilation grille" +Flags = {Bank,Unmove} +Attributes = {Waypoints=500} + +TypeID = 5765 +Name = "a dead toad" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5766,TotalExpireTime=600} + +TypeID = 5766 +Name = "a dead toad" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=5767,TotalExpireTime=600} + +TypeID = 5767 +Name = "a dead toad" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5768 +Name = "a drawbridge" +Flags = {Bank,Unmove} +Attributes = {Waypoints=90} + +TypeID = 5769 +Name = "a drawbridge" +Flags = {Bank,Unmove} +Attributes = {Waypoints=90} + +TypeID = 5770 +Name = "a drawbridge" +Flags = {Bank,Unmove} +Attributes = {Waypoints=90} + +TypeID = 5771 +Name = "metal fittings" +Flags = {Clip,Unmove} + +TypeID = 5772 +Name = "metal fittings" +Flags = {Clip,Unmove} + +TypeID = 5773 +Name = "metal fittings" +Flags = {Clip,Unmove} + +TypeID = 5774 +Name = "metal fittings" +Flags = {Clip,Unmove} + +TypeID = 5775 +Name = "" # this is nothing in client + +TypeID = 5776 +Name = "" # this is nothing in client + +TypeID = 5777 +Name = "a target board" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5778 +Name = "a target board" +Flags = {Unpass,Unmove,Unlay} \ No newline at end of file From eeaa2aa59d067a2a5b5f8777f8ac260e0333e6c6 Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Sat, 16 Nov 2019 18:39:03 +0200 Subject: [PATCH 3/7] added more missing items from 781 --- data/items/items.srv | 107 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 106 insertions(+), 1 deletion(-) diff --git a/data/items/items.srv b/data/items/items.srv index 5a8e794..8015fa1 100644 --- a/data/items/items.srv +++ b/data/items/items.srv @@ -26069,4 +26069,109 @@ Flags = {Unpass,Unmove,Unlay} TypeID = 5778 Name = "a target board" -Flags = {Unpass,Unmove,Unlay} \ No newline at end of file +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5779 +Name = "a stuck arrow" +Flags = {Unmove} + +TypeID = 5780 +Name = "a stuck arrow" +Flags = {Unmove} + +TypeID = 5781 +Name = "a stuck arrow" +Flags = {Unmove} + +TypeID = 5782 +Name = "a stuck arrow" +Flags = {Unmove} + +TypeID = 5783 +Name = "a stuck arrow" +Flags = {Unmove} + +TypeID = 5784 +Name = "a stuck arrow" +Flags = {Unmove} + +TypeID = 5785 +Name = "a medal of honour" +Flags = {Text,WriteOnce,Take} +Attributes = {MaxLength=99,Weight=1000} + +TypeID = 5786 +Name = "a wooden whistle" +Flags = {Take} +Attributes = {Weight=100} # TODO: implement music like in tibia wiki says + +TypeID = 5787 +Name = "a training dummy" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5788 +Name = "a training dummy" +Flags = {Unpass,Unmove,Unlay} + +TypeID = 5789 +Name = "a stuck axe" +Flags = {Unmove} + +TypeID = 5790 +Name = "a stuck axe" +Flags = {Unmove} + +TypeID = 5791 +Name = "a stuffed dragon" +Flags = {Take} +Attributes = {Weight=850} # TODO: implement like in tibia wiki says + +TypeID = 5792 +Name = "a die" +Flags = {Take} +Attributes = {Weight=200} # TODO: implement like in tibia wiki says + +TypeID = 5793 +Name = "a die" +Flags = {Take} +Attributes = {Weight=200} + +TypeID = 5794 +Name = "a die" +Flags = {Take} +Attributes = {Weight=200} + +TypeID = 5795 +Name = "a die" +Flags = {Take} +Attributes = {Weight=200} + +TypeID = 5796 +Name = "a die" +Flags = {Take} +Attributes = {Weight=200} + +TypeID = 5797 +Name = "a die" +Flags = {Take} +Attributes = {Weight=200} + +TypeID = 5798 +Name = "an abacus" +Description = "If you use it wisely, you may write yourself into the history books" +Flags = {Take} +Attributes = {Weight=1200} + +TypeID = 5799 +Name = "a golden figurine" +Flags = {Text,WriteOnce,Take} +Attributes = {MaxLength=99,Weight=1500} + +TypeID = 5800 +Name = "a grappling hook" +Flags = {Unmove} + +TypeID = 5801 +Name = "a key ring" +Flags = {Container,Take} +Attributes = {Capacity=20,Weight=50} \ No newline at end of file From 0f22f42f5c3e5c5b03bb14f2a15272d7d260b979 Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Sat, 16 Nov 2019 22:20:10 +0200 Subject: [PATCH 4/7] add few more 781 missing items --- data/items/items.srv | 687 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 686 insertions(+), 1 deletion(-) diff --git a/data/items/items.srv b/data/items/items.srv index 8015fa1..1301e56 100644 --- a/data/items/items.srv +++ b/data/items/items.srv @@ -26174,4 +26174,689 @@ Flags = {Unmove} TypeID = 5801 Name = "a key ring" Flags = {Container,Take} -Attributes = {Capacity=20,Weight=50} \ No newline at end of file +Attributes = {Capacity=20,Weight=50} + +TypeID = 5802 +Name = "a message in a bottle" +Flags = {Take} +Attributes = {Weight=1200} + +TypeID = 5803 +Name = "an arbalest" +Description = "It is a bit heavy due to the iron mounting, but very precise" +Flags = {Take,Distance} +Attributes = {Weight=9500,SlotType=TWOHANDED,Range=6,AmmoType=BOLT} + +TypeID = 5804 +Name = "a nose ring" +Description = "It was the favourite trinket of the famous Horned Fox" +Flags = {Take} +Attributes = {Weight=500} + +TypeID = 5805 +Name = "a golden goblet" +Flags = {Text,WriteOnce,Take} +Attributes = {MaxLength=99,Weight=1500} + +TypeID = 5806 +Name = "a silver goblet" +Flags = {Text,WriteOnce,Take} +Attributes = {MaxLength=99,Weight=1500} + +TypeID = 5807 +Name = "a bronze goblet" +Flags = {Text,WriteOnce,Take} +Attributes = {MaxLength=99,Weight=1500} + +TypeID = 5808 +Name = "Orshabaal's brain" +Flags = {Take} +Attributes = {Weight=3500} + +TypeID = 5809 +Name = "a soul stone" +Description = "It contains the essence of countless tormented souls" +Flags = {Take} +Attributes = {Weight=30} + +TypeID = 5810 +Name = "a pirate voodoo doll" +Flags = {Take} +Attributes = {Weight=650} + +TypeID = 5811 +Name = "a mermaid" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5812 +Name = "a skull candle" +Flags = {ChangeUse,Take,Expire} +Attributes = {ChangeTarget=5813,Weight=2200,Brightness=3,LightColor=206,ExpireTarget=3114,TotalExpireTime=3000} + +TypeID = 5813 +Name = "a skull candle" +Flags = {ChangeUse,Take,ExpireStop} +Attributes = {ChangeTarget=5812,Weight=2200,Brightness=0,LightColor=215} # TODO: implement like in tibia wiki + +TypeID = 5814 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unpass,Unmove} + +TypeID = 5815 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Bank,Unmove} +Attributes = {Waypoints=140} + +TypeID = 5816 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5817 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5818 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5819 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5820 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5821 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5822 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5823 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5824 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5825 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5826 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5827 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Clip,Unmove} + +TypeID = 5828 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5829 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5830 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5831 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5832 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5833 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5834 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5835 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5836 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5837 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5838 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5839 +Name = "rock soil" +Flags = {Clip,Unmove} + +TypeID = 5840 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5841 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5842 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5843 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5844 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5845 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5846 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5847 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5848 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5849 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5850 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5851 +Name = "small lava cracks" +Description = "The ground is steaming hot" +Flags = {Unmove} + +TypeID = 5852 +Name = "a weapon rack" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5853 +Name = "a weapon rack" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5854 +Name = "a lance" +Flags = {Unmove} + +TypeID = 5855 +Name = "a lance" +Flags = {Unmove} + +TypeID = 5856 +Name = "a sword" +Flags = {Unmove} + +TypeID = 5857 +Name = "a sword" +Flags = {Unmove} + +TypeID = 5858 +Name = "a scimitar" +Flags = {Unmove} + +TypeID = 5859 +Name = "a scimitar" +Flags = {Unmove} + +TypeID = 5860 +Name = "an armour rack" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5861 +Name = "an armour rack" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5862 +Name = "an armour rack" +Flags = {Unmove} + +TypeID = 5863 +Name = "an armour rack" +Flags = {Unmove} + +TypeID = 5864 +Name = "" # this is nothing in client + +TypeID = 5865 +Name = "a juice squeezer" +Flags = {Take} +Attributes = {Weight=1500} # TODO: Implement like in tibia wiki + +TypeID = 5866 +Name = "rubble" +Flags = {Top,Unpass,Unmove,Unlay} + +TypeID = 5867 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5868 +Name = "rubble" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 5869 +Name = "a poison trickle" +Flags = {Unmove} + +TypeID = 5870 +Name = "a poison trickle" +Flags = {Unmove} + +TypeID = 5871 +Name = "a poison trickle" +Flags = {Unmove} + +TypeID = 5872 +Name = "a poison trickle" +Flags = {Unmove} + +TypeID = 5873 +Name = "a poison trickle" +Flags = {Unmove} + +TypeID = 5874 +Name = "a poison trickle" +Flags = {Unmove} + +TypeID = 5875 +Name = "sniper gloves" +Description = "They are the pride of the paladin guild" +Flags = {Take} +Attributes = {Weight=400} + +TypeID = 5876 +Name = "a lizard leather" +Flags = {Cumulative,Take} +Attributes = {Weight=50} + +TypeID = 5877 +Name = "a green dragon leather" +Flags = {Cumulative,Take} +Attributes = {Weight=50} + +TypeID = 5878 +Name = "a minotaur leather" +Flags = {Cumulative,Take} +Attributes = {Weight=40} + +TypeID = 5879 +Name = "a spider silk" +Flags = {Cumulative,Take} +Attributes = {Weight=10} + +TypeID = 5880 +Name = "an iron ore" +Flags = {Cumulative,Take} +Attributes = {Weight=200} + +TypeID = 5881 +Name = "a lizard scale" +Flags = {Cumulative,Take} +Attributes = {Weight=80} + +TypeID = 5882 +Name = "a red dragon scale" +Flags = {Cumulative,Take} +Attributes = {Weight=90} + +TypeID = 5883 +Name = "an ape fur" +Flags = {Cumulative,Take} +Attributes = {Weight=120} + +TypeID = 5884 +Name = "a spirit container" +Description = "It contains pure fighting spirit" +Flags = {Take} +Attributes = {Weight=600} + +TypeID = 5885 +Name = "a flask of warrior's sweat" +Description = "It contains the sweat spilled in many battles and is said to be used for certain perfumes too" +Flags = {Take} +Attributes = {Weight=300} + +TypeID = 5886 +Name = "a spool of yarn" +Description = "It is made from fine spider silk" +Flags = {Cumulative,Take} +Attributes = {Weight=100} + +TypeID = 5887 +Name = "a piece of royal steel" +Description = "Even the king would be proud to wear an armour made of this refined steel" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5888 +Name = "a piece of hell steel" +Description = "This rare metal must have been refined in the depths" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5889 +Name = "a piece of draconian steel" +Description = "An armour made of this steel is said to protect against fiery dragon breath" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5890 +Name = "a chicken feather" +Description = "Some thousands of these would probably make an extremely comfortable pillow" +Flags = {Cumulative,Take} +Attributes = {Weight=10} + +TypeID = 5891 +Name = "an enchanted chicken wing" +Description = "It is said to make your feet fly" +Flags = {Cumulative,Take} +Attributes = {Weight=1000} + +TypeID = 5892 +Name = "a huge chunk of crude iron" +Flags = {Take} +Attributes = {Weight=5000} + +TypeID = 5893 +Name = "a perfect behemoth fang" +Description = "Collectors all around the world crave for this item" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5894 +Name = "a bat wing" +Flags = {Cumulative,Take} +Attributes = {Weight=100} + +TypeID = 5895 +Name = "a fish fin" +Description = "It once belonged to a mighty creature of the deep" +Flags = {Cumulative,Take} +Attributes = {Weight=120} + +TypeID = 5896 +Name = "a bear paw" +Flags = {Cumulative,Take} +Attributes = {Weight=120} + +TypeID = 5897 +Name = "a wolf paw" +Flags = {Cumulative,Take} +Attributes = {Weight=80} + +TypeID = 5898 +Name = "a beholder's eye" +Description = "You could swear it just winked at you" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5899 +Name = "a turtle shell" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5900 +Name = "a dwarven beard" +Description = "It was once worn proudly by a dwarfish warrior - or maiden" +Flags = {Cumulative,Take} +Attributes = {Weight=50} + +TypeID = 5901 +Name = "wood" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5902 +Name = "a honeycomb" +Description = "Some people swear it makes an excellent glue" +Flags = {Cumulative,Take} +Attributes = {Weight=80} + +TypeID = 5903 +Name = "Ferumbras' hat" +Description = "It is the proof that Ferumbras has fallen. For now. The Edron Academy should be interested in this" +Flags = {Take,Armor} +Attributes = {Weight=850,SlotType=HEAD,ArmorValue=1} + +TypeID = 5904 +Name = "a magic sulphur" +Description = "It smells rather badly but is said to be an important catalyst for magical rituals" +Flags = {Cumulative,Take} +Attributes = {Weight=100} + +TypeID = 5905 +Name = "a vampire dust" +Description = "Sun can be a merciless killer, but so can you" +Flags = {Cumulative,Take} +Attributes = {Weight=100} + +TypeID = 5906 +Name = "a demon dust" +Description = "It reeks of hatred and malice" +Flags = {Cumulative,Take} +Attributes = {Weight=100} + +TypeID = 5907 +Name = "a slingshot" +Description = "A hermit near Carlin might be able to tell you more about it" +Flags = {Take} +Attributes = {Weight=200} + +TypeID = 5908 +Name = "an obsidian knife" +Description = "Sharp and light, this is a useful tool for tanners, doctors and assassins" +Flags = {Take} +Attributes = {Weight=100} + +TypeID = 5909 +Name = "a white piece of cloth" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5910 +Name = "a green piece of cloth" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5911 +Name = "a red piece of cloth" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5912 +Name = "a blue piece of cloth" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5913 +Name = "a brown piece of cloth" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5914 +Name = "a yellow piece of cloth" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 5915 +Name = "a large throne" +Flags = {Unmove,Avoid} + +TypeID = 5916 +Name = "a large throne" +Flags = {Unmove,Avoid} + +TypeID = 5917 +Name = "a bandana" +Description = "It is quite fashionable as well as useful for anyone spending huge amounts of time in the sun" +Flags = {Take,Armor} +Attributes = {Weight=850,SlotType=HEAD,ArmorValue=1} + +TypeID = 5918 +Name = "pirate knee breeches" +Description = "It is quite fashionable as well as useful for anyone spending huge amounts of time in the sun" +Flags = {Take,Armor} +Attributes = {Weight=1200,SlotType=LEGS,ArmorValue=1} + +TypeID = 5919 +Name = "a dragon claw" +Description = "It is the claw of Demodras" +Flags = {Take} +Attributes = {Weight=1250} + +TypeID = 5920 +Name = "a green dragon scale" +Flags = {Cumulative,Take} +Attributes = {Weight=80} + +TypeID = 5921 +Name = "a heaven blossom" +Flags = {Cumulative,Take} +Attributes = {Weight=210} + +TypeID = 5922 +Name = "a holy orchid" +Flags = {Cumulative,Take} +Attributes = {Weight=250} + +TypeID = 5923 +Name = "" # this is nothing in client + +TypeID = 5924 +Name = "a damaged steel helmet" +Description = "The words 'Ramsay the Reckless' are engraved inside. It appears to be cracked and broken" +Flags = {Take} +Attributes = {Weight=4600} + +TypeID = 5925 +Name = "a hardened bone" +Flags = {Cumulative,Take} +Attributes = {Weight=600} + +TypeID = 5926 +Name = "a pirate backpack" +Flags = {Container,Take} +Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK} + +TypeID = 5927 +Name = "a pirate bag" +Flags = {Container,Take} +Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK} + +TypeID = 5928 +Name = "an empty goldfish bowl" # TODO: implement functionality like in tibia wiki +Flags = {Take} +Attributes = {Weight=3200} + +TypeID = 5929 +Name = "a goldfish bow" +Flags = {Take} +Attributes = {Weight=3200} + +TypeID = 5930 +Name = "a behemoth claw" +Flags = {Cumulative,Take} +Attributes = {Weight=1250} + +TypeID = 5931 +Name = "the remains of ferumbras" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5932,TotalExpireTime=900} + +TypeID = 5932 +Name = "the remains of ferumbras" +Flags = {Container,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=5933,TotalExpireTime=600} + +TypeID = 5933 +Name = "the remains of ferumbras" +Flags = {Corpse,Expire} +Attributes = {ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5934 +Name = "a dead frog" +Flags = {Container,Take,Corpse,Expire} +Attributes = {Capacity=5,Weight=1000,FluidSource=BLOOD,ExpireTarget=5935,TotalExpireTime=600} + +TypeID = 5935 +Name = "a dead frog" +Flags = {Take,Corpse,Expire} +Attributes = {Weight=800,ExpireTarget=5936,TotalExpireTime=600} + +TypeID = 5936 +Name = "a dead frog" +Flags = {Corpse,Take,Expire} +Attributes = {Weight=500,ExpireTarget=0,TotalExpireTime=600} + +TypeID = 5937 +Name = "a botanist's container" +Description = "It holds a sample of the rare griffinclaw flower" +Flags = {Take} +Attributes = {Weight=2000} + +TypeID = 5938 +Name = "Ceiron's waterskin" +Flags = {Take} +Attributes = {Weight=700} + +TypeID = 5939 +Name = "Ceiron's waterskin" +Flags = {Take} +Attributes = {Weight=700} + +TypeID = 5940 +Name = "Ceiron's wolf tooth chain" +Description = "It has the letter 'C' carved into one of the teeth" +Flags = {Take} +Attributes = {Weight=330,SlotType=NECKLACE} \ No newline at end of file From 408706dc78a9ed5d149b2cee96fca8c207ab9515 Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Sun, 17 Nov 2019 11:56:40 +0200 Subject: [PATCH 5/7] update few missing items from 7.81. NEXT commit is with monster corpses update with expiration 10s --- data/items/items.srv | 101 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 100 insertions(+), 1 deletion(-) diff --git a/data/items/items.srv b/data/items/items.srv index 1301e56..42307df 100644 --- a/data/items/items.srv +++ b/data/items/items.srv @@ -26859,4 +26859,103 @@ TypeID = 5940 Name = "Ceiron's wolf tooth chain" Description = "It has the letter 'C' carved into one of the teeth" Flags = {Take} -Attributes = {Weight=330,SlotType=NECKLACE} \ No newline at end of file +Attributes = {Weight=330,SlotType=NECKLACE} + +TypeID = 5941 +Name = "a wooden stake" +Description = "It is a simple wooden stake" +Flags = {Take} +Attributes = {Weight=500} + +TypeID = 5942 +Name = "a blessed wooden stake" +Description = "Many mighty priests have blessed this stake" +Flags = {Take} +Attributes = {Weight=500} + +TypeID = 5943 +Name = "Morgaroth's heart" +Flags = {Take} +Attributes = {Weight=3500} + +TypeID = 5944 +Name = "a soul orb" +Description = "This strange object seems to be made of half spirit, half metal. It is unknown to most smiths" +Flags = {Take} +Attributes = {Weight=20} + +TypeID = 5945 +Name = "a coral comb" +Description = "It once belonged to a mermaid" +Flags = {Take} +Attributes = {Weight=450} + +TypeID = 5946 +Name = "a comb" +Flags = {Take} +Attributes = {Weight=450} + +TypeID = 5947 +Name = "Elane's crossbow" +Description = "'For Elane, with Love' is engraved on it" +Flags = {Take} +Attributes = {Weight=4000} + +TypeID = 5948 +Name = "a red dragon leather" +Flags = {Cumulative,Take} +Attributes = {Weight=60} + +TypeID = 5949 +Name = "a beach backpack" +Flags = {Container,Take} +Attributes = {Capacity=20,Weight=1800,SlotType=BACKPACK} + +TypeID = 5950 +Name = "a beach bag" +Flags = {Container,Take} +Attributes = {Capacity=8,Weight=800,SlotType=BACKPACK} + +TypeID = 5951 +Name = "a fish tail" +Flags = {Take} +Attributes = {Weight=250} + +TypeID = 5952 +Name = "a scroll" +Flags = {Take} +Attributes = {Weight=120} + +TypeID = 5953 +Name = "a raven herb" +Flags = {Cumulative,Take} +Attributes = {Weight=100} + +TypeID = 5954 +Name = "a demon horn" +Flags = {Cumulative,Take} +Attributes = {Weight=1000} + +TypeID = 5955 +Name = "" # this is nothing in client + +TypeID = 5956 +Name = "an old parchment" +Description = "It is covered with foreign symbols" +Flags = {Take} +Attributes = {Weight=200} + +TypeID = 5957 +Name = "a lottery ticket" +Description = "It has not been used yet" # TODO: Implement like in tibia wiki +Flags = {Take} +Attributes = {Weight=120} + +TypeID = 5958 +Name = "a winning lottery ticket" +Description = "You were lucky! Go claim your prize at the potion store in Edron" +Flags = {Take} +Attributes = {Weight=120} + +TypeID = 5959 +Name = "" # this is nothing in client \ No newline at end of file From 7f7357a419e0309b12c82d40478d22146b1c2406 Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Sun, 17 Nov 2019 14:33:25 +0200 Subject: [PATCH 6/7] add missing corpses from 781. remove self implemented logic for corpse owner expire. Update every monster with new corpse for self owner expiring --- data/items/items.srv | 627 +++++++++++++++++++++++++++- data/monster/amazon.xml | 2 +- data/monster/ancientscarab.xml | 2 +- data/monster/apocalypse.xml | 2 +- data/monster/assassin.xml | 2 +- data/monster/badger.xml | 2 +- data/monster/bandit.xml | 2 +- data/monster/banshee.xml | 2 +- data/monster/bat.xml | 2 +- data/monster/bazir.xml | 2 +- data/monster/bear.xml | 2 +- data/monster/behemoth.xml | 2 +- data/monster/beholder.xml | 2 +- data/monster/blackknight.xml | 2 +- data/monster/blacksheep.xml | 2 +- data/monster/bluedjinn.xml | 2 +- data/monster/bonebeast.xml | 2 +- data/monster/bug.xml | 2 +- data/monster/carniphila.xml | 2 +- data/monster/caverat.xml | 2 +- data/monster/centipede.xml | 2 +- data/monster/chicken.xml | 2 +- data/monster/crab.xml | 2 +- data/monster/crocodile.xml | 2 +- data/monster/cryptshambler.xml | 2 +- data/monster/cyclops.xml | 2 +- data/monster/darkmonk.xml | 2 +- data/monster/deer.xml | 2 +- data/monster/demodras.xml | 2 +- data/monster/demon.xml | 2 +- data/monster/demonskeleton.xml | 2 +- data/monster/dharalion.xml | 2 +- data/monster/dog.xml | 2 +- data/monster/dragon.xml | 2 +- data/monster/dragonlord.xml | 2 +- data/monster/dwarf.xml | 2 +- data/monster/dwarfgeomancer.xml | 2 +- data/monster/dwarfguard.xml | 2 +- data/monster/dwarfsoldier.xml | 2 +- data/monster/dworcfleshhunter.xml | 2 +- data/monster/dworcvenomsniper.xml | 2 +- data/monster/dworcvoodoomaster.xml | 2 +- data/monster/efreet.xml | 2 +- data/monster/elderbeholder.xml | 2 +- data/monster/elephant.xml | 2 +- data/monster/elf.xml | 2 +- data/monster/elfarcanist.xml | 2 +- data/monster/elfscout.xml | 2 +- data/monster/evileye.xml | 2 +- data/monster/fernfang.xml | 2 +- data/monster/ferumbras.xml | 2 +- data/monster/firedevil.xml | 2 +- data/monster/flamingo.xml | 2 +- data/monster/frosttroll.xml | 2 +- data/monster/gamemaster.xml | 2 +- data/monster/gargoyle.xml | 2 +- data/monster/gazer.xml | 2 +- data/monster/ghost.xml | 2 +- data/monster/ghoul.xml | 2 +- data/monster/giantspider.xml | 2 +- data/monster/goblin.xml | 2 +- data/monster/greendjinn.xml | 2 +- data/monster/grorlam.xml | 2 +- data/monster/halloweenhare.xml | 2 +- data/monster/hero.xml | 2 +- data/monster/hornedfox.xml | 2 +- data/monster/hunter.xml | 2 +- data/monster/hyaena.xml | 2 +- data/monster/hydra.xml | 2 +- data/monster/illusion.xml | 2 +- data/monster/infernatil.xml | 2 +- data/monster/kongra.xml | 2 +- data/monster/larva.xml | 2 +- data/monster/lich.xml | 2 +- data/monster/lion.xml | 2 +- data/monster/lizardsentinel.xml | 2 +- data/monster/lizardsnakecharmer.xml | 2 +- data/monster/marid.xml | 2 +- data/monster/merlkin.xml | 2 +- data/monster/minotaur.xml | 2 +- data/monster/minotaurarcher.xml | 2 +- data/monster/minotaurguard.xml | 2 +- data/monster/minotaurmage.xml | 2 +- data/monster/monk.xml | 2 +- data/monster/morgaroth.xml | 2 +- data/monster/mummy.xml | 2 +- data/monster/murius.xml | 2 +- data/monster/necromancer.xml | 2 +- data/monster/necropharus.xml | 2 +- data/monster/oldwidow.xml | 2 +- data/monster/orc.xml | 2 +- data/monster/orcberserker.xml | 2 +- data/monster/orcleader.xml | 2 +- data/monster/orcrider.xml | 2 +- data/monster/orcshaman.xml | 2 +- data/monster/orcspearman.xml | 2 +- data/monster/orcwarlord.xml | 2 +- data/monster/orcwarrior.xml | 2 +- data/monster/orshabaal.xml | 2 +- data/monster/panda.xml | 2 +- data/monster/parrot.xml | 2 +- data/monster/pharaohashmunrah.xml | 2 +- data/monster/pharaohdipthrah.xml | 2 +- data/monster/pharaohmahrdis.xml | 2 +- data/monster/pharaohmorguthis.xml | 2 +- data/monster/pharaohomruc.xml | 2 +- data/monster/pharaohrahemos.xml | 2 +- data/monster/pharaohthalas.xml | 2 +- data/monster/pharaohvashresamun.xml | 2 +- data/monster/pig.xml | 2 +- data/monster/poisonspider.xml | 2 +- data/monster/polarbear.xml | 2 +- data/monster/priestess.xml | 2 +- data/monster/rabbit.xml | 2 +- data/monster/raids/orc.xml | 2 +- data/monster/raids/orcwarlord.xml | 2 +- data/monster/rat.xml | 2 +- data/monster/rotworm.xml | 2 +- data/monster/scarab.xml | 2 +- data/monster/scorpion.xml | 2 +- data/monster/serpentspawn.xml | 2 +- data/monster/sheep.xml | 2 +- data/monster/sibang.xml | 2 +- data/monster/skeleton.xml | 2 +- data/monster/skunk.xml | 2 +- data/monster/smuggler.xml | 2 +- data/monster/spider.xml | 2 +- data/monster/spitnettle.xml | 2 +- data/monster/stalker.xml | 2 +- data/monster/stonegolem.xml | 2 +- data/monster/swamptroll.xml | 2 +- data/monster/tarantula.xml | 2 +- data/monster/terrorbird.xml | 2 +- data/monster/tiger.xml | 2 +- data/monster/troll.xml | 2 +- data/monster/valkyrie.xml | 2 +- data/monster/vampire.xml | 2 +- data/monster/warlock.xml | 2 +- data/monster/warwolf.xml | 2 +- data/monster/wasp.xml | 2 +- data/monster/wildwarrior.xml | 2 +- data/monster/winterwolf.xml | 2 +- data/monster/witch.xml | 2 +- data/monster/wolf.xml | 2 +- data/monster/yeti.xml | 2 +- src/creature.cpp | 1 - src/game.cpp | 5 - src/game.h | 1 - 148 files changed, 769 insertions(+), 153 deletions(-) diff --git a/data/items/items.srv b/data/items/items.srv index 42307df..1363de7 100644 --- a/data/items/items.srv +++ b/data/items/items.srv @@ -19610,7 +19610,7 @@ Attributes = {Capacity=15} TypeID = 4311 Name = "a dead human" -Flags = {Container} +Flags = {Container,Corpse} Attributes = {Capacity=10} TypeID = 4312 @@ -26958,4 +26958,627 @@ Flags = {Take} Attributes = {Weight=120} TypeID = 5959 -Name = "" # this is nothing in client \ No newline at end of file +Name = "" # this is nothing in client + +TypeID = 5960 +Name = "a dead troll" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=3987,TotalExpireTime=10} + +TypeID = 5961 +Name = "a dead spider" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=6,FluidSource=SLIME,ExpireTarget=3988,TotalExpireTime=10} + +TypeID = 5962 +Name = "a dead cyclops" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=3989,TotalExpireTime=10} + +TypeID = 5963 +Name = "a slain skeleton" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=3990,TotalExpireTime=10} + +TypeID = 5964 +Name = "a dead rat" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=3994,TotalExpireTime=10} + +TypeID = 5965 +Name = "a dead human" +Flags = {Container} +Attributes = {Capacity=10} + +TypeID = 5966 +Name = "a dead orc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4001,TotalExpireTime=10} + +TypeID = 5967 +Name = "a dead rotworm" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4005,TotalExpireTime=10} + +TypeID = 5968 +Name = "a dead wolf" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4007,TotalExpireTime=10} + +TypeID = 5969 +Name = "a dead minotaur" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4011,TotalExpireTime=10} + +TypeID = 5970 +Name = "a dead deer" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4016,TotalExpireTime=10} + +TypeID = 5971 +Name = "a dead dog" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4020,TotalExpireTime=10} + +TypeID = 5972 +Name = "a slain skeleton" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=4024,TotalExpireTime=10} + +TypeID = 5973 +Name = "a dead dragon" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4025,TotalExpireTime=10} + +TypeID = 5974 +Name = "a dead spider" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4029,TotalExpireTime=10} + +TypeID = 5975 +Name = "a dead bear" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4030,TotalExpireTime=10} + +TypeID = 5976 +Name = "a slain ghoul" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=4034,TotalExpireTime=10} + +TypeID = 5977 +Name = "a dead giant spider" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,FluidSource=SLIME,ExpireTarget=4038,TotalExpireTime=10} + +TypeID = 5978 +Name = "a dead orc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4041,TotalExpireTime=10} + +TypeID = 5979 +Name = "a dead orc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4043,TotalExpireTime=10} + +TypeID = 5980 +Name = "a dead orc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4045,TotalExpireTime=10} + +TypeID = 5981 +Name = "a dead minotaur" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4047,TotalExpireTime=10} + +TypeID = 5982 +Name = "a dead minotaur" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4052,TotalExpireTime=10} + +TypeID = 5983 +Name = "a dead minotaur" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4057,TotalExpireTime=10} + +TypeID = 5984 +Name = "a dead dragon" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4062,TotalExpireTime=10} + +TypeID = 5985 +Name = "a dead fire devil" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=4067,TotalExpireTime=10} + +TypeID = 5986 +Name = "a dead lion" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4070,TotalExpireTime=10} + +TypeID = 5987 +Name = "a dead bear" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4074,TotalExpireTime=10} + +TypeID = 5988 +Name = "a dead scorpion" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4078,TotalExpireTime=10} + +TypeID = 5989 +Name = "a dead wasp" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4080,TotalExpireTime=10} + +TypeID = 5990 +Name = "a dead bug" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4083,TotalExpireTime=10} + +TypeID = 5991 +Name = "a dead sheep" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4086,TotalExpireTime=10} + +TypeID = 5992 +Name = "a dead beholder" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,FluidSource=SLIME,ExpireTarget=4089,TotalExpireTime=10} + +TypeID = 5993 +Name = "remains of a ghost" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=4094,TotalExpireTime=10} + +TypeID = 5994 +Name = "a dead sheep" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4095,TotalExpireTime=10} + +TypeID = 5995 +Name = "a slain demon" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,ExpireTarget=4097,TotalExpireTime=10} + +TypeID = 5996 +Name = "a dead orc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4101,TotalExpireTime=10} + +TypeID = 5997 +Name = "a dead wolf" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4105,TotalExpireTime=10} + +TypeID = 5998 +Name = "a dead troll" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4109,TotalExpireTime=10} + +TypeID = 5999 +Name = "a dead behemoth" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4112,TotalExpireTime=10} + +TypeID = 6000 +Name = "a dead pig" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4116,TotalExpireTime=10} + +TypeID = 6001 +Name = "a dead orc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4119,TotalExpireTime=10} + +TypeID = 6002 +Name = "a dead goblin" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4121,TotalExpireTime=10} + +TypeID = 6003 +Name = "a dead elf" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4126,TotalExpireTime=10} + +TypeID = 6004 +Name = "remains of a mummy" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=4130,TotalExpireTime=10} + +TypeID = 6005 +Name = "a split stone golem" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,ExpireTarget=4133,TotalExpireTime=10} + +TypeID = 6006 +Name = "a slain vampire" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=4137,TotalExpireTime=10} + +TypeID = 6007 +Name = "a dead dwarf" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4141,TotalExpireTime=10} + +TypeID = 6008 +Name = "a dead orc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4148,TotalExpireTime=10} + +TypeID = 6009 +Name = "a dead war wolf" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4150,TotalExpireTime=10} + +TypeID = 6010 +Name = "a dead orc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4153,TotalExpireTime=10} + +TypeID = 6011 +Name = "a dead elf" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4160,TotalExpireTime=10} + +TypeID = 6012 +Name = "a dead elf" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4162,TotalExpireTime=10} + +TypeID = 6013 +Name = "a dead dwarf" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4164,TotalExpireTime=10} + +TypeID = 6014 +Name = "a dead dwarf" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4166,TotalExpireTime=10} + +TypeID = 6015 +Name = "a dead dwarf" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4168,TotalExpireTime=10} + +TypeID = 6016 +Name = "a dead djinn" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4170,TotalExpireTime=10} + +TypeID = 6017 +Name = "a dead rabbit" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4173,TotalExpireTime=10} + +TypeID = 6018 +Name = "a dead troll" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4176,TotalExpireTime=10} + +TypeID = 6019 +Name = "a slain banshee" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,ExpireTarget=4179,TotalExpireTime=10} + +TypeID = 6020 +Name = "a dead djinn" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4182,TotalExpireTime=10} + +TypeID = 6021 +Name = "a dead scarab" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=SLIME,ExpireTarget=4185,TotalExpireTime=10} + +TypeID = 6022 +Name = "a dead human" +Flags = {Container} +Attributes = {Capacity=10} + +TypeID = 6023 +Name = "a dead larva" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4191,TotalExpireTime=10} + +TypeID = 6024 +Name = "a dead scarab" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4194,TotalExpireTime=10} + +TypeID = 6025 +Name = "a dead pharaoh" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=4197,TotalExpireTime=10} + +TypeID = 6026 +Name = "a dead hyaena" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4200,TotalExpireTime=10} + +TypeID = 6027 +Name = "a dead gargoyle" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,ExpireTarget=4203,TotalExpireTime=10} + +TypeID = 6028 +Name = "a slain lich" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4206,TotalExpireTime=10} + +TypeID = 6029 +Name = "a slain crypt shambler" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4209,TotalExpireTime=10} + +TypeID = 6030 +Name = "a slain bonebeast" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,ExpireTarget=4212,TotalExpireTime=10} + +TypeID = 6031 +Name = "a dead pharaoh" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=4215,TotalExpireTime=10} + +TypeID = 6032 +Name = "a dead efreet" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=4218,TotalExpireTime=10} + +TypeID = 6033 +Name = "a dead marid" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=4221,TotalExpireTime=10} + +TypeID = 6034 +Name = "a dead badger" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4224,TotalExpireTime=10} + +TypeID = 6035 +Name = "a dead skunk" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4227,TotalExpireTime=10} + +TypeID = 6036 +Name = "a dead gazer" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4230,TotalExpireTime=10} + +TypeID = 6037 +Name = "a dead elder beholder" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4233,TotalExpireTime=10} + +TypeID = 6038 +Name = "a dead yeti" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4236,TotalExpireTime=10} + +TypeID = 6039 +Name = "a dead crab" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4318,TotalExpireTime=10} + +TypeID = 6040 +Name = "a dead lizard sentinel" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4324,TotalExpireTime=10} + +TypeID = 6041 +Name = "a dead lizard snakecharmer" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4327,TotalExpireTime=10} + +TypeID = 6042 +Name = "a dead chicken" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4330,TotalExpireTime=10} + +TypeID = 6043 +Name = "a dead kongra" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4333,TotalExpireTime=10} + +TypeID = 6044 +Name = "a dead merlkin" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4336,TotalExpireTime=10} + +TypeID = 6045 +Name = "a dead sibang" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4339,TotalExpireTime=10} + +TypeID = 6046 +Name = "a dead crocodile" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4342,TotalExpireTime=10} + +TypeID = 6047 +Name = "a dead carniphila" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4345,TotalExpireTime=10} + +TypeID = 6048 +Name = "a dead hydra" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4348,TotalExpireTime=10} + +TypeID = 6049 +Name = "a dead panda" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4351,TotalExpireTime=10} + +TypeID = 6050 +Name = "a dead centipede" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4354,TotalExpireTime=10} + +TypeID = 6051 +Name = "a dead tiger" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4357,TotalExpireTime=10} + +TypeID = 6052 +Name = "a dead elephant" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4360,TotalExpireTime=10} + +TypeID = 6053 +Name = "a dead bat" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4363,TotalExpireTime=10} + +TypeID = 6054 +Name = "a dead flamingo" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4366,TotalExpireTime=10} + +TypeID = 6055 +Name = "a dead dworc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4369,TotalExpireTime=10} + +TypeID = 6056 +Name = "a dead parrot" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4379,TotalExpireTime=10} + +TypeID = 6057 +Name = "a dead bird" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4382,TotalExpireTime=10} + +TypeID = 6058 +Name = "a dead dworc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4372,TotalExpireTime=10} + +TypeID = 6059 +Name = "a dead dworc" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=7,FluidSource=BLOOD,ExpireTarget=4375,TotalExpireTime=10} + +TypeID = 6060 +Name = "a dead tarantula" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=SLIME,ExpireTarget=4385,TotalExpireTime=10} + +TypeID = 6061 +Name = "a dead serpent spawn" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=4388,TotalExpireTime=10} + +TypeID = 6062 +Name = "a lifeless nettle" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=4391,TotalExpireTime=10} + +TypeID = 6063 +Name = "a dead quara pincher" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5521,TotalExpireTime=10} + +TypeID = 6064 +Name = "a dead quara mantassin" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5522,TotalExpireTime=10} + +TypeID = 6065 +Name = "a dead quara constrictor" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5523,TotalExpireTime=10} + +TypeID = 6066 +Name = "a dead quara hydromancer" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5524,TotalExpireTime=10} + +TypeID = 6067 +Name = "a dead quara predator" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5525,TotalExpireTime=10} + +TypeID = 6068 +Name = "demon dust" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=24,FluidSource=BLOOD,ExpireTarget=5526,TotalExpireTime=10} + +TypeID = 6069 +Name = "a dead carrion worm" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5539,TotalExpireTime=10} + +TypeID = 6070 +Name = "a slain pirate skeleton" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=5564,TotalExpireTime=10} + +TypeID = 6071 +Name = "a slain pirate ghost" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,ExpireTarget=5565,TotalExpireTime=10} + +TypeID = 6072 +Name = "a dead tortoise" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=6,FluidSource=BLOOD,ExpireTarget=5624,TotalExpireTime=10} + +TypeID = 6073 +Name = "a dead thornback tortoise" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=6,FluidSource=BLOOD,ExpireTarget=5627,TotalExpireTime=10} + +TypeID = 6074 +Name = "a dead mammoth" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=15,FluidSource=BLOOD,ExpireTarget=5665,TotalExpireTime=10} + +TypeID = 6075 +Name = "a dead blood crab" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5688,TotalExpireTime=10} + +TypeID = 6076 +Name = "a dead seagull" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=5727,TotalExpireTime=10} + +TypeID = 6077 +Name = "a dead toad" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5765,TotalExpireTime=10} + +TypeID = 6078 +Name = "remains of Ferumbras" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=5931,TotalExpireTime=10} + +TypeID = 6079 +Name = "a dead frog" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=5,FluidSource=BLOOD,ExpireTarget=5934,TotalExpireTime=10} + +TypeID = 6080 +Name = "a dead human" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4240,TotalExpireTime=10} + +TypeID = 6081 +Name = "a dead human" +Flags = {Container,Unmove,Corpse,Expire} +Attributes = {Capacity=10,FluidSource=BLOOD,ExpireTarget=4247,TotalExpireTime=10} + +TypeID = 6082 +Name = "a dead human" + +TypeID = 6083 +Name = "a dead human" +Flags = {Container} +Attributes = {Capacity=10} + +TypeID = 6084 +Name = "a dead human" +Flags = {Container,Expire} +Attributes = {Capacity=10,ExpireTarget=6082,TotalExpireTime=120} \ No newline at end of file diff --git a/data/monster/amazon.xml b/data/monster/amazon.xml index 369cf03..6438a14 100644 --- a/data/monster/amazon.xml +++ b/data/monster/amazon.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/ancientscarab.xml b/data/monster/ancientscarab.xml index ff321b8..9c04253 100644 --- a/data/monster/ancientscarab.xml +++ b/data/monster/ancientscarab.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/apocalypse.xml b/data/monster/apocalypse.xml index 06cdd5d..bc1aad5 100644 --- a/data/monster/apocalypse.xml +++ b/data/monster/apocalypse.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/assassin.xml b/data/monster/assassin.xml index c975917..5216846 100644 --- a/data/monster/assassin.xml +++ b/data/monster/assassin.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/badger.xml b/data/monster/badger.xml index 660ab95..d07a9f9 100644 --- a/data/monster/badger.xml +++ b/data/monster/badger.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/bandit.xml b/data/monster/bandit.xml index 41ca276..0c862f0 100644 --- a/data/monster/bandit.xml +++ b/data/monster/bandit.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/banshee.xml b/data/monster/banshee.xml index 0c7f33b..6a002ef 100644 --- a/data/monster/banshee.xml +++ b/data/monster/banshee.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/bat.xml b/data/monster/bat.xml index 79980cd..678c212 100644 --- a/data/monster/bat.xml +++ b/data/monster/bat.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/bazir.xml b/data/monster/bazir.xml index c27634c..cf07a62 100644 --- a/data/monster/bazir.xml +++ b/data/monster/bazir.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/bear.xml b/data/monster/bear.xml index 128fcf6..0b3c5b8 100644 --- a/data/monster/bear.xml +++ b/data/monster/bear.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/behemoth.xml b/data/monster/behemoth.xml index 978989f..f5426d0 100644 --- a/data/monster/behemoth.xml +++ b/data/monster/behemoth.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/beholder.xml b/data/monster/beholder.xml index 55f9b1c..6e7e6b8 100644 --- a/data/monster/beholder.xml +++ b/data/monster/beholder.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/blackknight.xml b/data/monster/blackknight.xml index 4959aad..30d13d1 100644 --- a/data/monster/blackknight.xml +++ b/data/monster/blackknight.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/blacksheep.xml b/data/monster/blacksheep.xml index 1c0df71..ebb9890 100644 --- a/data/monster/blacksheep.xml +++ b/data/monster/blacksheep.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/bluedjinn.xml b/data/monster/bluedjinn.xml index 6be31d8..e03ab24 100644 --- a/data/monster/bluedjinn.xml +++ b/data/monster/bluedjinn.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/bonebeast.xml b/data/monster/bonebeast.xml index a8f6c9d..5c23e4d 100644 --- a/data/monster/bonebeast.xml +++ b/data/monster/bonebeast.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/bug.xml b/data/monster/bug.xml index 977bdfc..81dfd68 100644 --- a/data/monster/bug.xml +++ b/data/monster/bug.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/carniphila.xml b/data/monster/carniphila.xml index 1cd51e9..6796187 100644 --- a/data/monster/carniphila.xml +++ b/data/monster/carniphila.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/caverat.xml b/data/monster/caverat.xml index 58694bb..4c32d81 100644 --- a/data/monster/caverat.xml +++ b/data/monster/caverat.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/centipede.xml b/data/monster/centipede.xml index 4963073..413cfe3 100644 --- a/data/monster/centipede.xml +++ b/data/monster/centipede.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/chicken.xml b/data/monster/chicken.xml index be0dacb..47107e1 100644 --- a/data/monster/chicken.xml +++ b/data/monster/chicken.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/crab.xml b/data/monster/crab.xml index c196cdb..8842ee9 100644 --- a/data/monster/crab.xml +++ b/data/monster/crab.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/crocodile.xml b/data/monster/crocodile.xml index c525058..8839412 100644 --- a/data/monster/crocodile.xml +++ b/data/monster/crocodile.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/cryptshambler.xml b/data/monster/cryptshambler.xml index 09a1558..90de258 100644 --- a/data/monster/cryptshambler.xml +++ b/data/monster/cryptshambler.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/cyclops.xml b/data/monster/cyclops.xml index 8f529f4..cdc6f93 100644 --- a/data/monster/cyclops.xml +++ b/data/monster/cyclops.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/darkmonk.xml b/data/monster/darkmonk.xml index 368e8f2..d1fe7f7 100644 --- a/data/monster/darkmonk.xml +++ b/data/monster/darkmonk.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/deer.xml b/data/monster/deer.xml index 189e6d9..4267d79 100644 --- a/data/monster/deer.xml +++ b/data/monster/deer.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/demodras.xml b/data/monster/demodras.xml index 74e8c35..15b8fa0 100644 --- a/data/monster/demodras.xml +++ b/data/monster/demodras.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/demon.xml b/data/monster/demon.xml index 0b11e02..9dbd7b3 100644 --- a/data/monster/demon.xml +++ b/data/monster/demon.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/demonskeleton.xml b/data/monster/demonskeleton.xml index 56fd428..4a46cda 100644 --- a/data/monster/demonskeleton.xml +++ b/data/monster/demonskeleton.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dharalion.xml b/data/monster/dharalion.xml index 8b2aec6..5a9719d 100644 --- a/data/monster/dharalion.xml +++ b/data/monster/dharalion.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dog.xml b/data/monster/dog.xml index d2ac418..0e26cff 100644 --- a/data/monster/dog.xml +++ b/data/monster/dog.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dragon.xml b/data/monster/dragon.xml index 6555252..460d906 100644 --- a/data/monster/dragon.xml +++ b/data/monster/dragon.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dragonlord.xml b/data/monster/dragonlord.xml index b1d6b3a..b4b9d12 100644 --- a/data/monster/dragonlord.xml +++ b/data/monster/dragonlord.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dwarf.xml b/data/monster/dwarf.xml index 448d85b..76a934a 100644 --- a/data/monster/dwarf.xml +++ b/data/monster/dwarf.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dwarfgeomancer.xml b/data/monster/dwarfgeomancer.xml index 638efcd..a1ed5ef 100644 --- a/data/monster/dwarfgeomancer.xml +++ b/data/monster/dwarfgeomancer.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dwarfguard.xml b/data/monster/dwarfguard.xml index d15369c..7f03955 100644 --- a/data/monster/dwarfguard.xml +++ b/data/monster/dwarfguard.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dwarfsoldier.xml b/data/monster/dwarfsoldier.xml index 7f60603..c3e5c66 100644 --- a/data/monster/dwarfsoldier.xml +++ b/data/monster/dwarfsoldier.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dworcfleshhunter.xml b/data/monster/dworcfleshhunter.xml index 305dbc4..8d17182 100644 --- a/data/monster/dworcfleshhunter.xml +++ b/data/monster/dworcfleshhunter.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dworcvenomsniper.xml b/data/monster/dworcvenomsniper.xml index 93b922a..24cfe64 100644 --- a/data/monster/dworcvenomsniper.xml +++ b/data/monster/dworcvenomsniper.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/dworcvoodoomaster.xml b/data/monster/dworcvoodoomaster.xml index 1f6a63a..6f77636 100644 --- a/data/monster/dworcvoodoomaster.xml +++ b/data/monster/dworcvoodoomaster.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/efreet.xml b/data/monster/efreet.xml index 50cde4e..3237c55 100644 --- a/data/monster/efreet.xml +++ b/data/monster/efreet.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/elderbeholder.xml b/data/monster/elderbeholder.xml index e0d524f..1b28383 100644 --- a/data/monster/elderbeholder.xml +++ b/data/monster/elderbeholder.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/elephant.xml b/data/monster/elephant.xml index 4023b0c..122945b 100644 --- a/data/monster/elephant.xml +++ b/data/monster/elephant.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/elf.xml b/data/monster/elf.xml index 31304dc..bb015c4 100644 --- a/data/monster/elf.xml +++ b/data/monster/elf.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/elfarcanist.xml b/data/monster/elfarcanist.xml index e477512..7751d89 100644 --- a/data/monster/elfarcanist.xml +++ b/data/monster/elfarcanist.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/elfscout.xml b/data/monster/elfscout.xml index 076dc0d..8106d4d 100644 --- a/data/monster/elfscout.xml +++ b/data/monster/elfscout.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/evileye.xml b/data/monster/evileye.xml index 93d5449..8d57d80 100644 --- a/data/monster/evileye.xml +++ b/data/monster/evileye.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/fernfang.xml b/data/monster/fernfang.xml index be3eb77..51cc8de 100644 --- a/data/monster/fernfang.xml +++ b/data/monster/fernfang.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/ferumbras.xml b/data/monster/ferumbras.xml index 7ab9082..a79136a 100644 --- a/data/monster/ferumbras.xml +++ b/data/monster/ferumbras.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/firedevil.xml b/data/monster/firedevil.xml index e1de407..446495f 100644 --- a/data/monster/firedevil.xml +++ b/data/monster/firedevil.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/flamingo.xml b/data/monster/flamingo.xml index 7136731..8870de7 100644 --- a/data/monster/flamingo.xml +++ b/data/monster/flamingo.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/frosttroll.xml b/data/monster/frosttroll.xml index 9dacb8e..730e9b7 100644 --- a/data/monster/frosttroll.xml +++ b/data/monster/frosttroll.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/gamemaster.xml b/data/monster/gamemaster.xml index d94cec5..a5662f1 100644 --- a/data/monster/gamemaster.xml +++ b/data/monster/gamemaster.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/gargoyle.xml b/data/monster/gargoyle.xml index a880bd6..9720ff8 100644 --- a/data/monster/gargoyle.xml +++ b/data/monster/gargoyle.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/gazer.xml b/data/monster/gazer.xml index 3a1f63f..9fb1ace 100644 --- a/data/monster/gazer.xml +++ b/data/monster/gazer.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/ghost.xml b/data/monster/ghost.xml index e3def40..5f5c49b 100644 --- a/data/monster/ghost.xml +++ b/data/monster/ghost.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/ghoul.xml b/data/monster/ghoul.xml index 99309ee..f6d8bb9 100644 --- a/data/monster/ghoul.xml +++ b/data/monster/ghoul.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/giantspider.xml b/data/monster/giantspider.xml index dd4beba..74261a8 100644 --- a/data/monster/giantspider.xml +++ b/data/monster/giantspider.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/goblin.xml b/data/monster/goblin.xml index 32bdd0e..5c98564 100644 --- a/data/monster/goblin.xml +++ b/data/monster/goblin.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/greendjinn.xml b/data/monster/greendjinn.xml index c1d30ab..5c0c7e5 100644 --- a/data/monster/greendjinn.xml +++ b/data/monster/greendjinn.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/grorlam.xml b/data/monster/grorlam.xml index aa2c6ef..3b6cc9d 100644 --- a/data/monster/grorlam.xml +++ b/data/monster/grorlam.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/halloweenhare.xml b/data/monster/halloweenhare.xml index 92debae..726ee5d 100644 --- a/data/monster/halloweenhare.xml +++ b/data/monster/halloweenhare.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/hero.xml b/data/monster/hero.xml index a16b215..87a3952 100644 --- a/data/monster/hero.xml +++ b/data/monster/hero.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/hornedfox.xml b/data/monster/hornedfox.xml index 0ebae5a..cab2dfb 100644 --- a/data/monster/hornedfox.xml +++ b/data/monster/hornedfox.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/hunter.xml b/data/monster/hunter.xml index c9cd7b8..47ea885 100644 --- a/data/monster/hunter.xml +++ b/data/monster/hunter.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/hyaena.xml b/data/monster/hyaena.xml index 2909d8e..55eae6f 100644 --- a/data/monster/hyaena.xml +++ b/data/monster/hyaena.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/hydra.xml b/data/monster/hydra.xml index 78e21fe..432f11d 100644 --- a/data/monster/hydra.xml +++ b/data/monster/hydra.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/illusion.xml b/data/monster/illusion.xml index 73ec371..f753692 100644 --- a/data/monster/illusion.xml +++ b/data/monster/illusion.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/infernatil.xml b/data/monster/infernatil.xml index 79b43ab..07048ff 100644 --- a/data/monster/infernatil.xml +++ b/data/monster/infernatil.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/kongra.xml b/data/monster/kongra.xml index bd070d2..3f42dd3 100644 --- a/data/monster/kongra.xml +++ b/data/monster/kongra.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/larva.xml b/data/monster/larva.xml index 8afad09..3ab193e 100644 --- a/data/monster/larva.xml +++ b/data/monster/larva.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/lich.xml b/data/monster/lich.xml index 856a238..8bcc06f 100644 --- a/data/monster/lich.xml +++ b/data/monster/lich.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/lion.xml b/data/monster/lion.xml index 9a85589..382c6f6 100644 --- a/data/monster/lion.xml +++ b/data/monster/lion.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/lizardsentinel.xml b/data/monster/lizardsentinel.xml index 85d0008..5b7f0e6 100644 --- a/data/monster/lizardsentinel.xml +++ b/data/monster/lizardsentinel.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/lizardsnakecharmer.xml b/data/monster/lizardsnakecharmer.xml index 5fb3c15..e52f4f8 100644 --- a/data/monster/lizardsnakecharmer.xml +++ b/data/monster/lizardsnakecharmer.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/marid.xml b/data/monster/marid.xml index d0c0dcb..f46361d 100644 --- a/data/monster/marid.xml +++ b/data/monster/marid.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/merlkin.xml b/data/monster/merlkin.xml index 7c0d38d..a5bf7a3 100644 --- a/data/monster/merlkin.xml +++ b/data/monster/merlkin.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/minotaur.xml b/data/monster/minotaur.xml index 3a9dcde..b0bd3de 100644 --- a/data/monster/minotaur.xml +++ b/data/monster/minotaur.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/minotaurarcher.xml b/data/monster/minotaurarcher.xml index b0edc59..c6dca5a 100644 --- a/data/monster/minotaurarcher.xml +++ b/data/monster/minotaurarcher.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/minotaurguard.xml b/data/monster/minotaurguard.xml index f169374..1825c5d 100644 --- a/data/monster/minotaurguard.xml +++ b/data/monster/minotaurguard.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/minotaurmage.xml b/data/monster/minotaurmage.xml index 95bc4a1..32652f9 100644 --- a/data/monster/minotaurmage.xml +++ b/data/monster/minotaurmage.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/monk.xml b/data/monster/monk.xml index ac8a8f7..58b3d60 100644 --- a/data/monster/monk.xml +++ b/data/monster/monk.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/morgaroth.xml b/data/monster/morgaroth.xml index 1ea315d..f4d5df7 100644 --- a/data/monster/morgaroth.xml +++ b/data/monster/morgaroth.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/mummy.xml b/data/monster/mummy.xml index 6e23acf..65cfa6d 100644 --- a/data/monster/mummy.xml +++ b/data/monster/mummy.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/murius.xml b/data/monster/murius.xml index 752e188..5bbf84e 100644 --- a/data/monster/murius.xml +++ b/data/monster/murius.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/necromancer.xml b/data/monster/necromancer.xml index 281f65f..9946431 100644 --- a/data/monster/necromancer.xml +++ b/data/monster/necromancer.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/necropharus.xml b/data/monster/necropharus.xml index 02bc6bb..a45e4bb 100644 --- a/data/monster/necropharus.xml +++ b/data/monster/necropharus.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/oldwidow.xml b/data/monster/oldwidow.xml index b99e648..087b508 100644 --- a/data/monster/oldwidow.xml +++ b/data/monster/oldwidow.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/orc.xml b/data/monster/orc.xml index 9ece909..eb8d3ed 100644 --- a/data/monster/orc.xml +++ b/data/monster/orc.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/orcberserker.xml b/data/monster/orcberserker.xml index 5ea4676..362cbc1 100644 --- a/data/monster/orcberserker.xml +++ b/data/monster/orcberserker.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/orcleader.xml b/data/monster/orcleader.xml index f4d5c9c..ecfff7e 100644 --- a/data/monster/orcleader.xml +++ b/data/monster/orcleader.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/orcrider.xml b/data/monster/orcrider.xml index 008133c..7baca5f 100644 --- a/data/monster/orcrider.xml +++ b/data/monster/orcrider.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/orcshaman.xml b/data/monster/orcshaman.xml index ecf0645..7fad036 100644 --- a/data/monster/orcshaman.xml +++ b/data/monster/orcshaman.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/orcspearman.xml b/data/monster/orcspearman.xml index 8499911..50b1793 100644 --- a/data/monster/orcspearman.xml +++ b/data/monster/orcspearman.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/orcwarlord.xml b/data/monster/orcwarlord.xml index 6fe7c36..f3b255f 100644 --- a/data/monster/orcwarlord.xml +++ b/data/monster/orcwarlord.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/orcwarrior.xml b/data/monster/orcwarrior.xml index c576cb6..fe8bfec 100644 --- a/data/monster/orcwarrior.xml +++ b/data/monster/orcwarrior.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/orshabaal.xml b/data/monster/orshabaal.xml index 90a1543..364d9a4 100644 --- a/data/monster/orshabaal.xml +++ b/data/monster/orshabaal.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/panda.xml b/data/monster/panda.xml index 91af8b3..ad9c653 100644 --- a/data/monster/panda.xml +++ b/data/monster/panda.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/parrot.xml b/data/monster/parrot.xml index 8f0f75e..e0a49eb 100644 --- a/data/monster/parrot.xml +++ b/data/monster/parrot.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/pharaohashmunrah.xml b/data/monster/pharaohashmunrah.xml index 4e7e077..95fb73e 100644 --- a/data/monster/pharaohashmunrah.xml +++ b/data/monster/pharaohashmunrah.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/pharaohdipthrah.xml b/data/monster/pharaohdipthrah.xml index 0c8c90b..1ba7b75 100644 --- a/data/monster/pharaohdipthrah.xml +++ b/data/monster/pharaohdipthrah.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/pharaohmahrdis.xml b/data/monster/pharaohmahrdis.xml index 4d7df10..81aace7 100644 --- a/data/monster/pharaohmahrdis.xml +++ b/data/monster/pharaohmahrdis.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/pharaohmorguthis.xml b/data/monster/pharaohmorguthis.xml index e7cc7f8..49d48f9 100644 --- a/data/monster/pharaohmorguthis.xml +++ b/data/monster/pharaohmorguthis.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/pharaohomruc.xml b/data/monster/pharaohomruc.xml index c42e56b..d373a8e 100644 --- a/data/monster/pharaohomruc.xml +++ b/data/monster/pharaohomruc.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/pharaohrahemos.xml b/data/monster/pharaohrahemos.xml index eccad9a..572e3f3 100644 --- a/data/monster/pharaohrahemos.xml +++ b/data/monster/pharaohrahemos.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/pharaohthalas.xml b/data/monster/pharaohthalas.xml index b3ec301..2a26acb 100644 --- a/data/monster/pharaohthalas.xml +++ b/data/monster/pharaohthalas.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/pharaohvashresamun.xml b/data/monster/pharaohvashresamun.xml index 717fc37..ce66bbb 100644 --- a/data/monster/pharaohvashresamun.xml +++ b/data/monster/pharaohvashresamun.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/pig.xml b/data/monster/pig.xml index 007ecee..d04fa46 100644 --- a/data/monster/pig.xml +++ b/data/monster/pig.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/poisonspider.xml b/data/monster/poisonspider.xml index dc7469b..78f3a99 100644 --- a/data/monster/poisonspider.xml +++ b/data/monster/poisonspider.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/polarbear.xml b/data/monster/polarbear.xml index f2df136..374e4bb 100644 --- a/data/monster/polarbear.xml +++ b/data/monster/polarbear.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/priestess.xml b/data/monster/priestess.xml index b62c034..edc7591 100644 --- a/data/monster/priestess.xml +++ b/data/monster/priestess.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/rabbit.xml b/data/monster/rabbit.xml index 864f7de..df1fff1 100644 --- a/data/monster/rabbit.xml +++ b/data/monster/rabbit.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/raids/orc.xml b/data/monster/raids/orc.xml index 4a39e22..f826b6c 100644 --- a/data/monster/raids/orc.xml +++ b/data/monster/raids/orc.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/raids/orcwarlord.xml b/data/monster/raids/orcwarlord.xml index 3ea64a1..d18ac94 100644 --- a/data/monster/raids/orcwarlord.xml +++ b/data/monster/raids/orcwarlord.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/rat.xml b/data/monster/rat.xml index 6ddf041..b851408 100644 --- a/data/monster/rat.xml +++ b/data/monster/rat.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/rotworm.xml b/data/monster/rotworm.xml index bcbca07..10b8e06 100644 --- a/data/monster/rotworm.xml +++ b/data/monster/rotworm.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/scarab.xml b/data/monster/scarab.xml index e650c89..df2e164 100644 --- a/data/monster/scarab.xml +++ b/data/monster/scarab.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/scorpion.xml b/data/monster/scorpion.xml index d0417ec..284d795 100644 --- a/data/monster/scorpion.xml +++ b/data/monster/scorpion.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/serpentspawn.xml b/data/monster/serpentspawn.xml index 8966730..002f77e 100644 --- a/data/monster/serpentspawn.xml +++ b/data/monster/serpentspawn.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/sheep.xml b/data/monster/sheep.xml index c64d20f..b4b1886 100644 --- a/data/monster/sheep.xml +++ b/data/monster/sheep.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/sibang.xml b/data/monster/sibang.xml index 5437069..f9870b4 100644 --- a/data/monster/sibang.xml +++ b/data/monster/sibang.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/skeleton.xml b/data/monster/skeleton.xml index d553574..b28eda2 100644 --- a/data/monster/skeleton.xml +++ b/data/monster/skeleton.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/skunk.xml b/data/monster/skunk.xml index f0fb197..0db13d7 100644 --- a/data/monster/skunk.xml +++ b/data/monster/skunk.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/smuggler.xml b/data/monster/smuggler.xml index d7b27b6..3fa96e0 100644 --- a/data/monster/smuggler.xml +++ b/data/monster/smuggler.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/spider.xml b/data/monster/spider.xml index 7fe60fa..7f15d77 100644 --- a/data/monster/spider.xml +++ b/data/monster/spider.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/spitnettle.xml b/data/monster/spitnettle.xml index 45c3af5..43246c0 100644 --- a/data/monster/spitnettle.xml +++ b/data/monster/spitnettle.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/stalker.xml b/data/monster/stalker.xml index e65b31b..6ebf7a8 100644 --- a/data/monster/stalker.xml +++ b/data/monster/stalker.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/stonegolem.xml b/data/monster/stonegolem.xml index 3a8e37c..195fa52 100644 --- a/data/monster/stonegolem.xml +++ b/data/monster/stonegolem.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/swamptroll.xml b/data/monster/swamptroll.xml index 8a503cd..269aa21 100644 --- a/data/monster/swamptroll.xml +++ b/data/monster/swamptroll.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/tarantula.xml b/data/monster/tarantula.xml index dc03634..360fd6c 100644 --- a/data/monster/tarantula.xml +++ b/data/monster/tarantula.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/terrorbird.xml b/data/monster/terrorbird.xml index 6d40b1f..4f7778b 100644 --- a/data/monster/terrorbird.xml +++ b/data/monster/terrorbird.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/tiger.xml b/data/monster/tiger.xml index ebc2bbd..c6ba1eb 100644 --- a/data/monster/tiger.xml +++ b/data/monster/tiger.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/troll.xml b/data/monster/troll.xml index 4ed5443..78c722d 100644 --- a/data/monster/troll.xml +++ b/data/monster/troll.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/valkyrie.xml b/data/monster/valkyrie.xml index 7b6e1f6..090c074 100644 --- a/data/monster/valkyrie.xml +++ b/data/monster/valkyrie.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/vampire.xml b/data/monster/vampire.xml index d40a558..c2ada84 100644 --- a/data/monster/vampire.xml +++ b/data/monster/vampire.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/warlock.xml b/data/monster/warlock.xml index 8f2a2d7..46c54ef 100644 --- a/data/monster/warlock.xml +++ b/data/monster/warlock.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/warwolf.xml b/data/monster/warwolf.xml index 3540496..e4bbdfd 100644 --- a/data/monster/warwolf.xml +++ b/data/monster/warwolf.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/wasp.xml b/data/monster/wasp.xml index 3727f65..885fffc 100644 --- a/data/monster/wasp.xml +++ b/data/monster/wasp.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/wildwarrior.xml b/data/monster/wildwarrior.xml index ace60df..1b2d20c 100644 --- a/data/monster/wildwarrior.xml +++ b/data/monster/wildwarrior.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/winterwolf.xml b/data/monster/winterwolf.xml index cb81ea1..3be92bf 100644 --- a/data/monster/winterwolf.xml +++ b/data/monster/winterwolf.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/witch.xml b/data/monster/witch.xml index a725ba6..b6c4296 100644 --- a/data/monster/witch.xml +++ b/data/monster/witch.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/wolf.xml b/data/monster/wolf.xml index 325f663..1f1af43 100644 --- a/data/monster/wolf.xml +++ b/data/monster/wolf.xml @@ -1,7 +1,7 @@ - + diff --git a/data/monster/yeti.xml b/data/monster/yeti.xml index 6b9e370..e0656fb 100644 --- a/data/monster/yeti.xml +++ b/data/monster/yeti.xml @@ -1,7 +1,7 @@ - + diff --git a/src/creature.cpp b/src/creature.cpp index 47fb833..8bd0318 100644 --- a/src/creature.cpp +++ b/src/creature.cpp @@ -712,7 +712,6 @@ bool Creature::dropCorpse(Creature* lastHitCreature, Creature* mostDamageCreatur if (corpse) { g_game.internalAddItem(tile, corpse, INDEX_WHEREEVER, FLAG_NOLIMIT); g_game.startDecay(corpse); - g_scheduler.addEvent(createSchedulerTask(10000, std::bind(&Game::RemoveCorpseOwner, &g_game, corpse))); } //scripting event - onDeath diff --git a/src/game.cpp b/src/game.cpp index a400e47..2291a02 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -3772,11 +3772,6 @@ void Game::internalDecayItem(Item* item) } } -void Game::RemoveCorpseOwner(Item* item) -{ - item->removeAttribute(ITEM_ATTRIBUTE_CORPSEOWNER); -} - void Game::checkDecay() { g_scheduler.addEvent(createSchedulerTask(EVENT_DECAYINTERVAL, std::bind(&Game::checkDecay, this))); diff --git a/src/game.h b/src/game.h index 9d26b42..633b6a7 100644 --- a/src/game.h +++ b/src/game.h @@ -485,7 +485,6 @@ class Game void setBedSleeper(BedItem* bed, uint32_t guid); void removeBedSleeper(uint32_t guid); bool reload(ReloadTypes_t reloadType); - void Game::RemoveCorpseOwner(Item* item); Groups groups; Map map; Raids raids; From f170a518eba2862784fef9c820dce1115ebc1032 Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Sun, 17 Nov 2019 15:39:24 +0200 Subject: [PATCH 7/7] finish missing items from 781 --- data/items/items.srv | 248 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 247 insertions(+), 1 deletion(-) diff --git a/data/items/items.srv b/data/items/items.srv index 1363de7..1d7ad5a 100644 --- a/data/items/items.srv +++ b/data/items/items.srv @@ -27581,4 +27581,250 @@ Attributes = {Capacity=10} TypeID = 6084 Name = "a dead human" Flags = {Container,Expire} -Attributes = {Capacity=10,ExpireTarget=6082,TotalExpireTime=120} \ No newline at end of file +Attributes = {Capacity=10,ExpireTarget=6082,TotalExpireTime=120} + +TypeID = 6085 +Name = "a large trunk" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 6086 +Name = "a faked label" +Flags = {Take} +Attributes = {Weight=10} + +TypeID = 6087 +Name = "a music sheet" +Description = "It contains the first verse of a hymn" +Flags = {Take} +Attributes = {Weight=50} + +TypeID = 6088 +Name = "a music sheet" +Description = "It contains the second verse of a hymn" +Flags = {Take} +Attributes = {Weight=50} + +TypeID = 6089 +Name = "a music sheet" +Description = "It contains the third verse of a hymn" +Flags = {Take} +Attributes = {Weight=50} + +TypeID = 6090 +Name = "a music sheet" +Description = "It contains the fourth and last verse of a hymn" +Flags = {Take} +Attributes = {Weight=50} + +TypeID = 6091 +Name = "a very noble-looking watch" +Description = "Unfortunately it seems to be broken" +Flags = {Take} +Attributes = {Weight=50} + +TypeID = 6092 +Name = "a very noble-looking watch" +Flags = {Take,Expire} +Attributes = {Weight=50,ExpireTarget=6091,TotalExpireTime=259200} # TODO: Implement functionality like in tibia wiki + +TypeID = 6093 +Name = "a crystal ring" +Description = "The initials E.S. are engraved on it" +Flags = {Take} +Attributes = {Weight=90} + +TypeID = 6094 +Name = "a thread tree" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 6095 +Name = "a pirate shirt" +Flags = {Take,Armor} +Attributes = {Weight=2000,SlotType=BODY,ArmorValue=3} + +TypeID = 6096 +Name = "a pirate hat" +Flags = {Take,Armor} +Attributes = {Weight=1250,SlotType=HEAD,ArmorValue=3} + +TypeID = 6097 +Name = "a hook" +Description = "It belonged once to a pirate" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 6098 +Name = "an eye patch" +Description = "It belonged once to a pirate" +Flags = {Cumulative,Take} +Attributes = {Weight=150} + +TypeID = 6099 +Name = "Brutus Bloodbeard's hat" +Flags = {Take} +Attributes = {Weight=1250} + +TypeID = 6100 +Name = "the Lethal Lissy's shirt" +Flags = {Take} +Attributes = {Weight=2000} + +TypeID = 6101 +Name = "Ron the Ripper's sabre" +Flags = {MultiUse,Take,Weapon} +Attributes = {Weight=2500,WeaponType=SWORD,Attack=12,Defense=10} + +TypeID = 6102 +Name = "Deadeye Devious' eye patch" +Flags = {Take} +Attributes = {Weight=150} + +TypeID = 6103 +Name = "an unholy boo" +Flags = {Take} +Attributes = {Weight=150} + +TypeID = 6104 +Name = "a jewel case" +Flags = {Container,Take} +Attributes = {Capacity=1,Weight=170} + +TypeID = 6105 +Name = "Striker's favourite pillow" +Flags = {Take} +Attributes = {Weight=1700} + +TypeID = 6106 +Name = "a bottle of whisper beer" +Flags = {Take} +Attributes = {Weight=300} + +TypeID = 6107 +Name = "a staff" +Description = "It must be the one which Simon the Beggar talked about" +Flags = {Take} +Attributes = {Weight=3800} + +TypeID = 6108 +Name = "an atlas" +Description = "It is filled with detailed maps" +Flags = {Take} +Attributes = {Weight=1300} + +TypeID = 6109 +Name = "a weapon rack" +Flags = {Container,Unpass,Unlay,Rotate} +Attributes = {Capacity=20,RotateTarget=6110} + +TypeID = 6110 +Name = "a weapon rack" +Flags = {Container,Unpass,Unlay,Rotate} +Attributes = {Capacity=20,RotateTarget=6109} + +TypeID = 6111 +Name = "an armor rack" +Flags = {Container,Unpass,Unlay,Rotate} +Attributes = {Capacity=20,RotateTarget=6112} + +TypeID = 6112 +Name = "an armor rack" +Flags = {Container,Unpass,Unlay,Rotate} +Attributes = {Capacity=20,RotateTarget=6111} + +TypeID = 6113 +Name = "a letter to Eremo" +Flags = {Take} +Attributes = {Weight=50} + +TypeID = 6114 +Name = "an armor rack kit" +Description = "Use it in your house to construct an armor rack" # TODO: Implement like in tibia wiki +Flags = {Take,Unpass} +Attributes = {Weight=3500} + +TypeID = 6115 +Name = "a weapon rack kit" +Description = "Use it in your house to construct a weapon rack" # TODO: Implement like in tibia wiki +Flags = {Take,Unpass} +Attributes = {Weight=3500} + +TypeID = 6116 +Name = "electric sparks" +Flags = {Bottom,Unmove,Avoid} +Attributes = {Brightness=2,LightColor=137} + +TypeID = 6117 +Name = "electric sparks" +Flags = {Bottom,Unmove,Avoid} +Attributes = {Brightness=2,LightColor=137} + +TypeID = 6118 +Name = "a treasure map" +Description = "It obviously shows Treasure Island including a big, red cross" +Flags = {Unmove} + +TypeID = 6119 +Name = "a scroll" +Flags = {Take} +Attributes = {Weight=120} + +TypeID = 6120 +Name = "Dragha's spellbook" +Description = "It apparently belonged to someone called Dragha, the apprentice of a voodoomaster" +Flags = {Take} +Attributes = {Weight=5800} + +TypeID = 6121 +Name = "a note pinned on the wall" +Flags = {Unmove} + +TypeID = 6122 +Name = "a note pinned on the wall" +Flags = {Unmove} + +TypeID = 6123 +Name = "a piano" +Flags = {Bottom,Unpass,Unmove,Unlay} + +TypeID = 6124 +Name = "a damaged logbook" +Description = "It must be the one which the explorer society requested" +Flags = {Take} +Attributes = {Weight=1100} + +TypeID = 6125 +Name = "a tortoise egg from Nargor" +Description = "Handle with care and don't try to eat it" # TODO: Make it eatable and implement from quest details +Flags = {Take} +Attributes = {Weight=30} + +TypeID = 6126 +Name = "a peg leg" +Description = "It belonged once to a pirate" +Flags = {Cumulative,Take} +Attributes = {Weight=500} + +TypeID = 6127 +Name = "a ramp" +Flags = {Bank,CollisionEvent,Unmove,Avoid} +Attributes = {Waypoints=150} + +TypeID = 6128 +Name = "a ramp" +Flags = {Bank,CollisionEvent,Unmove,Avoid} +Attributes = {Waypoints=150} + +TypeID = 6129 +Name = "a ramp" +Flags = {Bank,CollisionEvent,Unmove,Avoid} +Attributes = {Waypoints=150} + +TypeID = 6130 +Name = "a ramp" +Flags = {Bank,CollisionEvent,Unmove,Avoid} +Attributes = {Waypoints=150} + +TypeID = 6131 +Name = "a tortoise shield" +Flags = {Take,Shield} +Attributes = {Weight=5200,Defense=26} \ No newline at end of file