mirror of
https://github.com/worldforge/cyphesis
synced 2026-08-13 12:26:04 -04:00
* data/basic.xml, data/characters.xml, data/mason.xml: Add tick properties to a bunch of entity classes so they no longer need a setup operation to get them going. * rulesets/mason/world/objects/Weather.py, rulesets/mason/world/objects/elements/Fire.py, rulesets/mason/world/objects/plants/seeds/Apple.py: Remove setup handlers from a bunch of scripts as it is now handled by properties. * data/buildings.xml: Add setup property to entity classes which really need a setup op at startup. * client/BaseClient.cpp: Send a look when creating the avatar, so that notifications get back without the need for a special case. * common/op_switch.h, rulesets/Creator.cpp, rulesets/Entity.cpp, rulesets/Entity.h, server/WorldRouter.cpp: Remove the setup operation sent to all entities on startup by default. Get rid of some special cases that depended on it. * rulesets/InternalProperties.cpp, rulesets/InternalProperties.h: Make the tick property schedule the operation on apply(), and use the property value as the time to schedule it.
370 lines
9.4 KiB
XML
370 lines
9.4 KiB
XML
<atlas>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="mass">
|
|
<float name="default">1</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">arm</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="burn_speed">
|
|
<float name="default">0.25</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>-0.25</float>
|
|
<float>-0.25</float>
|
|
<float>0</float>
|
|
<float>0.25</float>
|
|
<float>0.25</float>
|
|
<float>1</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">20</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">barrel</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="burn_speed">
|
|
<float name="default">0.1</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>-3</float>
|
|
<float>-1</float>
|
|
<float>0</float>
|
|
<float>3</float>
|
|
<float>1</float>
|
|
<float>1</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">250</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mode">
|
|
<string name="default">floating</string>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">boat</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="mass">
|
|
<float name="default">0.2</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">bottle</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.2</float>
|
|
<float>-0.2</float>
|
|
<float>0</float>
|
|
<float>0.2</float>
|
|
<float>0.2</float>
|
|
<float>0.1</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">0.5</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">bowl</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.4</float>
|
|
<float>-0.4</float>
|
|
<float>0</float>
|
|
<float>0.4</float>
|
|
<float>0.4</float>
|
|
<float>0.4</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">campfire</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.outdoor.Campfire.Campfire</string>
|
|
</map>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>-3</float>
|
|
<float>-3</float>
|
|
<float>-2</float>
|
|
<float>3</float>
|
|
<float>3</float>
|
|
<float>2</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="burn_speed">
|
|
<float name="default">0.25</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">gallows</string>
|
|
<string name="objtype">class</string>
|
|
<list name="parents">
|
|
<string>thing</string>
|
|
</list>
|
|
</map>
|
|
|
|
<map>
|
|
<string name="id">gravestone</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.outdoor.Gravestone.Gravestone</string>
|
|
</map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>-0.5</float>
|
|
<float>-0.1</float>
|
|
<float>0</float>
|
|
<float>0.5</float>
|
|
<float>0.1</float>
|
|
<float>1</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">100</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="style">
|
|
<string name="default">simple</string>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
</map>
|
|
|
|
<map>
|
|
<map name="attributes">
|
|
<map name="bbox">
|
|
<list name="default">
|
|
<float>-0.5</float>
|
|
<float>-1.4</float>
|
|
<float>0</float>
|
|
<float>0.5</float>
|
|
<float>0.4</float>
|
|
<float>0.8</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">40</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">longtable</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</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">pelvis</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</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">ribcage</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</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">shin</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</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">skull</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.4</float>
|
|
<float>-0.4</float>
|
|
<float>0</float>
|
|
<float>0.4</float>
|
|
<float>0.4</float>
|
|
<float>1.2</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="mass">
|
|
<float name="default">40</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">statue</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</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">thigh</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>-1000</float>
|
|
<float>-1000</float>
|
|
<float>0</float>
|
|
<float>1000</float>
|
|
<float>1000</float>
|
|
<float>1000</float>
|
|
</list>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="rain">
|
|
<float name="default">0.0</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="solid">
|
|
<int name="default">0</int>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="snow">
|
|
<float name="default">0.0</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="tick">
|
|
<float name="default">0</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
<map name="visibility">
|
|
<float name="default">10.0</float>
|
|
<string name="visibility">public</string>
|
|
</map>
|
|
</map>
|
|
<string name="id">weather</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.Weather.Weather</string>
|
|
</map>
|
|
</map>
|
|
|
|
</atlas>
|