Wolves changed to Windhounds.

pull/35/head
sigonasr2 1 year ago
parent 7c87766bc5
commit d6a44c149d
  1. 2
      Adventures in Lestoria/Adventures in Lestoria.tiled-project
  2. 4
      Adventures in Lestoria/Adventures in Lestoria.vcxproj
  3. 3
      Adventures in Lestoria/Adventures in Lestoria.vcxproj.filters
  4. 2
      Adventures in Lestoria/Arrow.cpp
  5. 2
      Adventures in Lestoria/Audio.cpp
  6. 17
      Adventures in Lestoria/Item.cpp
  7. 38
      Adventures in Lestoria/ItemNameConverter.h
  8. 4
      Adventures in Lestoria/MenuComponent.cpp
  9. 7
      Adventures in Lestoria/TODO.txt
  10. 2
      Adventures in Lestoria/Version.h
  11. 4
      Adventures in Lestoria/assets/Campaigns/1_2.tmx
  12. 12
      Adventures in Lestoria/assets/Campaigns/1_3.tmx
  13. 22
      Adventures in Lestoria/assets/Campaigns/1_4.tmx
  14. 56
      Adventures in Lestoria/assets/Campaigns/1_5.tmx
  15. 36
      Adventures in Lestoria/assets/Campaigns/1_6.tmx
  16. 40
      Adventures in Lestoria/assets/Campaigns/1_7.tmx
  17. 76
      Adventures in Lestoria/assets/Campaigns/1_8.tmx
  18. 4
      Adventures in Lestoria/assets/config/Monsters.txt
  19. 9
      Adventures in Lestoria/assets/config/items/ItemDatabase.txt
  20. 0
      Adventures in Lestoria/assets/items/Windhound Skin.png
  21. 0
      Adventures in Lestoria/assets/monsters/Windhound.png

@ -286,7 +286,7 @@
"Yellow Slime",
"Flower Turret",
"Slime King",
"Wolf",
"Windhound",
"Bear",
"Frog"
],

@ -382,6 +382,10 @@
<SubType>
</SubType>
</ClInclude>
<ClInclude Include="ItemNameConverter.h">
<SubType>
</SubType>
</ClInclude>
<ClInclude Include="LoadFileButton.h">
<SubType>
</SubType>

@ -429,6 +429,9 @@
<ClInclude Include="MenuType.h">
<Filter>Header Files\Interface</Filter>
</ClInclude>
<ClInclude Include="ItemNameConverter.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="Player.cpp">

@ -45,7 +45,7 @@ All rights reserved.
INCLUDE_game
Arrow::Arrow(vf2d pos,vf2d targetPos,vf2d vel,float radius,int damage,bool upperLevel,bool friendly,Pixel col)
:finalDistance(geom2d::line(pos,targetPos).length()),acc(PI/2*"Ranger.Auto Attack.ArrowSpd"_F),
:finalDistance(geom2d::line(pos,targetPos).length()*1.2f),acc(PI/2*"Ranger.Auto Attack.ArrowSpd"_F),
Bullet(pos,vel,radius,damage,
"arrow.png",upperLevel,false,INFINITE,true,friendly,col){}

@ -210,7 +210,7 @@ void Audio::BGM::AddChannel(const ChannelName&name){
}
const VolumeList&Audio::EventData::GetVolumes(const Event&event)const{
if(eventInfo.find(event)!=eventInfo.end())return eventInfo.at(event);
if(eventInfo.find(event)!=eventInfo.end()&&eventInfo.at(event).size()>0)return eventInfo.at(event);
return eventInfo.at("Default Volume");
}

@ -52,6 +52,7 @@ INCLUDE_GFX
const std::string Item::BLANK_ITEM_NAME="";
safemap<std::string,ItemInfo>ITEM_DATA;
safemap<std::string,IT>ITEM_CONVERSIONS;
safemap<std::string,ItemScript>ITEM_SCRIPTS;
safemap<std::string,std::set<std::string>>ITEM_CATEGORIES;
std::shared_ptr<Item>Item::BLANK=std::make_shared<Item>();
@ -150,6 +151,10 @@ void ItemInfo::InitializeItems(){
}else
if(keyName=="UseSound"||keyName=="Equip Sound"){
useSound=data[key][keyName].GetString();
}else
if(keyName.starts_with("Alternative Name")){
if(ITEM_CONVERSIONS.count(data[key][keyName].GetString()))ERR(std::format("Item {} already exists in Item Conversion database! Cannot add a duplicate entry!",data[key][keyName].GetString()));
ITEM_CONVERSIONS[data[key][keyName].GetString()]=key;
}else{ //THis is a custom override modifier for a script. NO-OP
}
}
@ -280,6 +285,7 @@ void ItemInfo::InitializeItems(){
ITEM_DATA.SetInitialized();
ITEM_CATEGORIES.SetInitialized();
ITEM_CONVERSIONS.SetInitialized();
Menu::LockInListeners();
for(auto&[name,info]:ITEM_DATA){
@ -382,9 +388,18 @@ Item::Item()
:amt(0),it(nullptr),enhancementLevel(0){}
Item::Item(uint32_t amt,IT item,uint8_t enhancementLevel)
:amt(amt),it(&ITEM_DATA.at(item)),enhancementLevel(enhancementLevel){}
:amt(amt),enhancementLevel(enhancementLevel){
if(ITEM_CONVERSIONS.count(item)){
it=&ITEM_DATA.at(ITEM_CONVERSIONS[item]); //Convert the item if it's using an old name.
}else{
it=&ITEM_DATA.at(item);
}
}
std::weak_ptr<Item>Inventory::AddItem(IT it,uint32_t amt,bool monsterDrop){
if(ITEM_CONVERSIONS.count(it)){
it=ITEM_CONVERSIONS[it]; //Convert the item if it's using an old name.
}
if(!ITEM_DATA.count(it))ERR("Item "<<std::quoted(it)<<" does not exist in Item Database!");
std::weak_ptr<Item>itemPtr;

@ -0,0 +1,38 @@
#pragma region License
/*
License (OLC-3)
~~~~~~~~~~~~~~~
Copyright 2024 Joshua Sigona <sigonasr2@gmail.com>
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1. Redistributions or derivations of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions or derivative works in binary form must reproduce the above
copyright notice. This list of conditions and the following disclaimer must be
reproduced in the documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors may
be used to endorse or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
Portions of this software are copyright © 2023 The FreeType
Project (www.freetype.org). Please see LICENSE_FT.txt for more information.
All rights reserved.
*/
#pragma endregion
#pragma once

@ -212,7 +212,7 @@ void MenuComponent::_OnMouseOut(){
if(runHoverFunctions){
if(hoverState){
hoverState=false;
onMouseOut(MenuFuncData{*Menu::menus[parentMenu],game,std::make_shared<MenuComponent>(*this),dynamic_pointer_cast<ScrollableWindowComponent>(parentComponent.lock())});
onMouseOut(MenuFuncData{*Menu::menus[parentMenu],game,Menu::menus[parentMenu]->components[name],dynamic_pointer_cast<ScrollableWindowComponent>(parentComponent.lock())});
OnMouseOut();
}
}
@ -222,7 +222,7 @@ void MenuComponent::_OnHover(){
if(hovered){
if(runHoverFunctions&&!hoverState){
hoverState=true;
onHover(MenuFuncData{*Menu::menus[parentMenu],game,std::make_shared<MenuComponent>(*this),dynamic_pointer_cast<ScrollableWindowComponent>(parentComponent.lock())});
onHover(MenuFuncData{*Menu::menus[parentMenu],game,Menu::menus[parentMenu]->components[name],dynamic_pointer_cast<ScrollableWindowComponent>(parentComponent.lock())});
OnHover();
}
}

@ -15,6 +15,8 @@ Settings Menu
- Stage Loot Config
- Initial Crafting of Gear.
- Experience point changes
January 31st
============
Make new unlocked nodes more obvious, made neighboring nodes more obvious
@ -63,4 +65,7 @@ ok equipment cant be sold currently anyway.
So i think the easiest solution would be making gear unique. buying and upgrading it could be at the exact same location then.
Only thing that needs to be changed in the ui would be removing the equipment tab in the vendor sell menu.
[12:07 AM]sigonasr2: So the process goes: See current list of gear, first you buy it, then you can choose it again to continuously upgrade it
[12:07 AM]sigonasr2: So the process goes: See current list of gear, first you buy it, then you can choose it again to continuously upgrade it
- Health numbers/mana number counters decreasing/incrementing emphasis

@ -39,7 +39,7 @@ All rights reserved.
#define VERSION_MAJOR 0
#define VERSION_MINOR 3
#define VERSION_PATCH 0
#define VERSION_BUILD 6216
#define VERSION_BUILD 6225
#define stringify(a) stringify_(a)
#define stringify_(a) #a

@ -1214,9 +1214,9 @@
</properties>
<point/>
</object>
<object id="104" name="Wolf" type="Monster" x="3304" y="2060">
<object id="104" name="Windhound" type="Monster" x="3304" y="2060">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="33"/>
</properties>
<point/>

@ -752,9 +752,9 @@
</properties>
<point/>
</object>
<object id="47" name="Wolf" type="Monster" x="3932" y="1076">
<object id="47" name="Windhound" type="Monster" x="3932" y="1076">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="11"/>
</properties>
<point/>
@ -906,16 +906,16 @@
</properties>
<point/>
</object>
<object id="70" name="Wolf" type="Monster" x="5106" y="1676">
<object id="70" name="Windhound" type="Monster" x="5106" y="1676">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="15"/>
</properties>
<point/>
</object>
<object id="71" name="Wolf" type="Monster" x="5195" y="1768">
<object id="71" name="Windhound" type="Monster" x="5195" y="1768">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="15"/>
</properties>
<point/>

@ -448,56 +448,56 @@
<object id="22" name="Player Spawn" type="PlayerSpawnLocation" x="3696" y="648" width="24" height="24"/>
<object id="23" name="Wof" type="Monster" x="3666.67" y="1532.85">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="20"/>
</properties>
<point/>
</object>
<object id="24" name="Wof" type="Monster" x="3769.33" y="1588">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="20"/>
</properties>
<point/>
</object>
<object id="26" name="Wof" type="Monster" x="2568" y="985.333">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="5"/>
</properties>
<point/>
</object>
<object id="28" name="Wof" type="Monster" x="2560" y="890.667">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="5"/>
</properties>
<point/>
</object>
<object id="29" name="Wof" type="Monster" x="2516" y="1042.67">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="5"/>
</properties>
<point/>
</object>
<object id="30" name="Wof" type="Monster" x="745.333" y="1982.67">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="13"/>
</properties>
<point/>
</object>
<object id="31" name="Wof" type="Monster" x="909.333" y="2065.33">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="13"/>
</properties>
<point/>
</object>
<object id="32" name="Wof" type="Monster" x="798.667" y="1686.67">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="12"/>
</properties>
<point/>
@ -665,7 +665,7 @@
</object>
<object id="56" name="Wof" type="Monster" x="837.333" y="427.333">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="9"/>
</properties>
<point/>
@ -742,14 +742,14 @@
</object>
<object id="67" name="Wof" type="Monster" x="2507.33" y="534">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="6"/>
</properties>
<point/>
</object>
<object id="68" name="Wof" type="Monster" x="2678.67" y="368">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="6"/>
</properties>
<point/>

@ -1171,44 +1171,44 @@
</properties>
<point/>
</object>
<object id="40" name="Wolf" type="Monster" x="1690" y="4096">
<object id="40" name="Windhound" type="Monster" x="1690" y="4096">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="4"/>
</properties>
<point/>
</object>
<object id="41" name="Wolf" type="Monster" x="2306" y="4140">
<object id="41" name="Windhound" type="Monster" x="2306" y="4140">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="5"/>
</properties>
<point/>
</object>
<object id="42" name="Wolf" type="Monster" x="2272" y="4063">
<object id="42" name="Windhound" type="Monster" x="2272" y="4063">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="5"/>
</properties>
<point/>
</object>
<object id="43" name="Wolf" type="Monster" x="2714" y="4025">
<object id="43" name="Windhound" type="Monster" x="2714" y="4025">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="9"/>
</properties>
<point/>
</object>
<object id="44" name="Wolf" type="Monster" x="2774" y="4148">
<object id="44" name="Windhound" type="Monster" x="2774" y="4148">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="9"/>
</properties>
<point/>
</object>
<object id="45" name="Wolf" type="Monster" x="3000" y="3831">
<object id="45" name="Windhound" type="Monster" x="3000" y="3831">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="8"/>
</properties>
<point/>
@ -1220,44 +1220,44 @@
</properties>
<point/>
</object>
<object id="47" name="Wolf" type="Monster" x="2962" y="3204">
<object id="47" name="Windhound" type="Monster" x="2962" y="3204">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="18"/>
</properties>
<point/>
</object>
<object id="48" name="Wolf" type="Monster" x="2938" y="2699">
<object id="48" name="Windhound" type="Monster" x="2938" y="2699">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="19"/>
</properties>
<point/>
</object>
<object id="49" name="Wolf" type="Monster" x="3117" y="2664">
<object id="49" name="Windhound" type="Monster" x="3117" y="2664">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="19"/>
</properties>
<point/>
</object>
<object id="50" name="Wolf" type="Monster" x="3032" y="2560">
<object id="50" name="Windhound" type="Monster" x="3032" y="2560">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="19"/>
</properties>
<point/>
</object>
<object id="51" name="Wolf" type="Monster" x="3884" y="3578">
<object id="51" name="Windhound" type="Monster" x="3884" y="3578">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="16"/>
</properties>
<point/>
</object>
<object id="52" name="Wolf" type="Monster" x="2515" y="3501">
<object id="52" name="Windhound" type="Monster" x="2515" y="3501">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="15"/>
</properties>
<point/>
@ -1416,16 +1416,16 @@
</properties>
<point/>
</object>
<object id="76" name="Wolf" type="Monster" x="481" y="1848">
<object id="76" name="Windhound" type="Monster" x="481" y="1848">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="25"/>
</properties>
<point/>
</object>
<object id="77" name="Wolf" type="Monster" x="564" y="1889">
<object id="77" name="Windhound" type="Monster" x="564" y="1889">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="25"/>
</properties>
<point/>

@ -628,23 +628,23 @@
</object>
<object id="29" name="End Zone" type="EndZone" x="5856" y="1608" width="120" height="120"/>
<object id="30" name="Player Spawn" type="PlayerSpawnLocation" x="888" y="3432" width="24" height="24"/>
<object id="31" name="Wolf" type="Monster" x="2053" y="586">
<object id="31" name="Windhound" type="Monster" x="2053" y="586">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="15"/>
</properties>
<point/>
</object>
<object id="32" name="Wolf" type="Monster" x="2202" y="599">
<object id="32" name="Windhound" type="Monster" x="2202" y="599">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="15"/>
</properties>
<point/>
</object>
<object id="33" name="Wolf" type="Monster" x="2133" y="452">
<object id="33" name="Windhound" type="Monster" x="2133" y="452">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="15"/>
</properties>
<point/>
@ -831,23 +831,23 @@
</properties>
<point/>
</object>
<object id="60" name="Wolf" type="Monster" x="910" y="2305">
<object id="60" name="Windhound" type="Monster" x="910" y="2305">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="10"/>
</properties>
<point/>
</object>
<object id="61" name="Wolf" type="Monster" x="961" y="2262">
<object id="61" name="Windhound" type="Monster" x="961" y="2262">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="10"/>
</properties>
<point/>
</object>
<object id="62" name="Wolf" type="Monster" x="1228" y="2234">
<object id="62" name="Windhound" type="Monster" x="1228" y="2234">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="8"/>
</properties>
<point/>
@ -992,9 +992,9 @@
</properties>
<point/>
</object>
<object id="84" name="Wolf" type="Monster" x="2065" y="1160">
<object id="84" name="Windhound" type="Monster" x="2065" y="1160">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="14"/>
</properties>
<point/>
@ -1048,16 +1048,16 @@
</properties>
<point/>
</object>
<object id="92" name="Wolf" type="Monster" x="2756" y="1065">
<object id="92" name="Windhound" type="Monster" x="2756" y="1065">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="16"/>
</properties>
<point/>
</object>
<object id="93" name="Wolf" type="Monster" x="2804" y="1167">
<object id="93" name="Windhound" type="Monster" x="2804" y="1167">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="16"/>
</properties>
<point/>

@ -747,30 +747,30 @@
</properties>
<point/>
</object>
<object id="34" name="Wolf" type="Monster" x="437.333" y="1618.67">
<object id="34" name="Windhound" type="Monster" x="437.333" y="1618.67">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="10"/>
</properties>
<point/>
</object>
<object id="35" name="Wolf" type="Monster" x="465.333" y="1525.33">
<object id="35" name="Windhound" type="Monster" x="465.333" y="1525.33">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="10"/>
</properties>
<point/>
</object>
<object id="36" name="Wolf" type="Monster" x="434.667" y="1701.33">
<object id="36" name="Windhound" type="Monster" x="434.667" y="1701.33">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="10"/>
</properties>
<point/>
</object>
<object id="37" name="Wolf" type="Monster" x="505.333" y="1632">
<object id="37" name="Windhound" type="Monster" x="505.333" y="1632">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="10"/>
</properties>
<point/>
@ -894,37 +894,37 @@
</properties>
<point/>
</object>
<object id="55" name="Wolf" type="Monster" x="1910.67" y="1597.33">
<object id="55" name="Windhound" type="Monster" x="1910.67" y="1597.33">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="5"/>
</properties>
<point/>
</object>
<object id="56" name="Wolf" type="Monster" x="1662.67" y="1601.33">
<object id="56" name="Windhound" type="Monster" x="1662.67" y="1601.33">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="5"/>
</properties>
<point/>
</object>
<object id="57" name="Wolf" type="Monster" x="2393.33" y="1629.33">
<object id="57" name="Windhound" type="Monster" x="2393.33" y="1629.33">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="7"/>
</properties>
<point/>
</object>
<object id="58" name="Wolf" type="Monster" x="2492" y="1054.67">
<object id="58" name="Windhound" type="Monster" x="2492" y="1054.67">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="12"/>
</properties>
<point/>
</object>
<object id="59" name="Wolf" type="Monster" x="2589.33" y="996">
<object id="59" name="Windhound" type="Monster" x="2589.33" y="996">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="12"/>
</properties>
<point/>
@ -950,9 +950,9 @@
</properties>
<point/>
</object>
<object id="63" name="Wolf" type="Monster" x="2956" y="1624">
<object id="63" name="Windhound" type="Monster" x="2956" y="1624">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="13"/>
</properties>
<point/>

@ -536,37 +536,37 @@
</properties>
<point/>
</object>
<object id="36" name="Wolf" type="Monster" x="709.333" y="1445.33">
<object id="36" name="Windhound" type="Monster" x="709.333" y="1445.33">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="1"/>
</properties>
<point/>
</object>
<object id="37" name="Wolf" type="Monster" x="744" y="1553.33">
<object id="37" name="Windhound" type="Monster" x="744" y="1553.33">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="1"/>
</properties>
<point/>
</object>
<object id="38" name="Wolf" type="Monster" x="1018.67" y="1461.33">
<object id="38" name="Windhound" type="Monster" x="1018.67" y="1461.33">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="2"/>
</properties>
<point/>
</object>
<object id="39" name="Wolf" type="Monster" x="1165.33" y="1550.67">
<object id="39" name="Windhound" type="Monster" x="1165.33" y="1550.67">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="2"/>
</properties>
<point/>
</object>
<object id="40" name="Wolf" type="Monster" x="1117.33" y="1346.67">
<object id="40" name="Windhound" type="Monster" x="1117.33" y="1346.67">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="2"/>
</properties>
<point/>
@ -620,37 +620,37 @@
</properties>
<point/>
</object>
<object id="48" name="Wolf" type="Monster" x="1776" y="326.667">
<object id="48" name="Windhound" type="Monster" x="1776" y="326.667">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="5"/>
</properties>
<point/>
</object>
<object id="49" name="Wolf" type="Monster" x="1852" y="446.667">
<object id="49" name="Windhound" type="Monster" x="1852" y="446.667">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="5"/>
</properties>
<point/>
</object>
<object id="50" name="Wolf" type="Monster" x="1848" y="262.667">
<object id="50" name="Windhound" type="Monster" x="1848" y="262.667">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="5"/>
</properties>
<point/>
</object>
<object id="51" name="Wolf" type="Monster" x="2364" y="808">
<object id="51" name="Windhound" type="Monster" x="2364" y="808">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="7"/>
</properties>
<point/>
</object>
<object id="52" name="Wolf" type="Monster" x="2397.33" y="948">
<object id="52" name="Windhound" type="Monster" x="2397.33" y="948">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="7"/>
</properties>
<point/>
@ -725,16 +725,16 @@
</properties>
<point/>
</object>
<object id="63" name="Wolf" type="Monster" x="2822.67" y="2008">
<object id="63" name="Windhound" type="Monster" x="2822.67" y="2008">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="10"/>
</properties>
<point/>
</object>
<object id="64" name="Wolf" type="Monster" x="2849.33" y="2110.67">
<object id="64" name="Windhound" type="Monster" x="2849.33" y="2110.67">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="10"/>
</properties>
<point/>
@ -774,51 +774,51 @@
</properties>
<point/>
</object>
<object id="70" name="Wolf" type="Monster" x="4084" y="994.667">
<object id="70" name="Windhound" type="Monster" x="4084" y="994.667">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="16"/>
</properties>
<point/>
</object>
<object id="71" name="Wolf" type="Monster" x="4210.67" y="1013.33">
<object id="71" name="Windhound" type="Monster" x="4210.67" y="1013.33">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="16"/>
</properties>
<point/>
</object>
<object id="72" name="Wolf" type="Monster" x="4061.33" y="596">
<object id="72" name="Windhound" type="Monster" x="4061.33" y="596">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="15"/>
</properties>
<point/>
</object>
<object id="73" name="Wolf" type="Monster" x="4134.67" y="549.333">
<object id="73" name="Windhound" type="Monster" x="4134.67" y="549.333">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="15"/>
</properties>
<point/>
</object>
<object id="74" name="Wolf" type="Monster" x="4238.67" y="646.667">
<object id="74" name="Windhound" type="Monster" x="4238.67" y="646.667">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="15"/>
</properties>
<point/>
</object>
<object id="75" name="Wolf" type="Monster" x="4381.33" y="333.333">
<object id="75" name="Windhound" type="Monster" x="4381.33" y="333.333">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="17"/>
</properties>
<point/>
</object>
<object id="76" name="Wolf" type="Monster" x="4488" y="334.667">
<object id="76" name="Windhound" type="Monster" x="4488" y="334.667">
<properties>
<property name="Type" propertytype="MonsterName" value="Wolf"/>
<property name="Type" propertytype="MonsterName" value="Windhound"/>
<property name="spawner" type="object" value="17"/>
</properties>
<point/>

@ -222,7 +222,7 @@ Monsters
# NOTE: ANIMATION[0] will always be row 5 of an animation sheet, all numbers that follow are each below each other.
ANIMATION[0] = 10, 0.04, Repeat
}
Wolf
Windhound
{
Health = 110
Attack = 12
@ -246,7 +246,7 @@ Monsters
DeathAnimation = 4, 0.1, OneShot
# Drop Item Name, Drop Percentage(0-100%), Drop Min Quantity, Drop Max Quantity
DROP[0] = Wolf Skin,30%,1,1
DROP[0] = Windhound Skin,30%,1,1
Hurt Sound = Monster Hurt
Death Sound = Slime Dead

@ -155,15 +155,18 @@ ItemDatabase
}
Bear Blood
{
Description = Some uncontaminated blood of a bear
Description = Some uncontaminated blood of a bear.
ItemCategory = Materials
SellValue = 17
}
Wolf Skin
Windhound Skin
{
Description = The skin of a wolf with only minor damages.
Description = The skin of a windhound with only minor damages.
ItemCategory = Materials
SellValue = 6
# Used in version 6216 and earlier.
Alternative Name[0] = Wolf Skin
}
Logs
{

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Loading…
Cancel
Save