mirror of
https://github.com/worldforge/cyphesis
synced 2026-08-13 12:26:04 -04:00
* server/ScriptFactory.cpp: Simplify way the name of a class is determined by removing the hack to upercase the type name. * server/EntityFactory.cpp: Break python type name on the last . making the name of the class independant of the Atlas type. * data/basic.xml, data/buildings.xml, data/characters.xml, data/clothing.xml, data/mason.xml, data/plants.xml, data/tools.xml, data/weapons.xml, data/werewolf.xml: Modify all python type names in the classes to include the name of the class explicitly.
298 lines
7.3 KiB
XML
298 lines
7.3 KiB
XML
<atlas>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="mass">
|
|
<float name="default">1.5</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">axe</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>-1</float>
|
|
<float>-0.02</float>
|
|
<float>0</float>
|
|
<float>0</float>
|
|
<float>0.02</float>
|
|
<float>0.2</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">10</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">bucksaw</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="mass">
|
|
<float name="default">1.5</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">cleaver</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>-0.04</float>
|
|
<float>-0.04</float>
|
|
<float>0.0</float>
|
|
<float>0.04</float>
|
|
<float>0.04</float>
|
|
<float>1</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">4</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">hammer</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>-0.01</float>
|
|
<float>-0.1</float>
|
|
<float>-0.01</float>
|
|
<float>0.01</float>
|
|
<float>0.1</float>
|
|
<float>0.01</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">2</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">knife</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="mass">
|
|
<float name="default">5</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">pickaxe</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>-0.02</float>
|
|
<float>-0.02</float>
|
|
<float>0.0</float>
|
|
<float>0.02</float>
|
|
<float>0.02</float>
|
|
<float>2</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">2</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">pole</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>-0.5</float>
|
|
<float>-0.5</float>
|
|
<float>0</float>
|
|
<float>0.5</float>
|
|
<float>0.5</float>
|
|
<float>0.1</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">5</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">rope</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="mass">
|
|
<float name="default">5</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">scythe</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="mass">
|
|
<float name="default">5</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">shovel</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>0.3</float>
|
|
<float>0.1</float>
|
|
<float>0.1</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">1</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="operations">
|
|
<list name="default">
|
|
<string>ignite</string>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">tinderbox</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
<map name="script">
|
|
<string name="language">python</string>
|
|
<string name="name">world.objects.tools.Tinderbox.Tinderbox</string>
|
|
</map>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="mass">
|
|
<float name="default">5</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">theodolite</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>0.05</float>
|
|
<float>0.05</float>
|
|
<float>1</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">1</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="operations">
|
|
<list name="default">
|
|
<string>ignite</string>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">torch</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
<map name="script">
|
|
<string name="language">python</string>
|
|
<string name="name">world.objects.tools.Torch.Torch</string>
|
|
</map>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>0.3</float>
|
|
<float>0.1</float>
|
|
<float>0.1</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">1</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">trowel</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
</atlas>
|