123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344 |
- <?xml version='1.0' encoding='utf-8'?>
- <!--
- Copyright (c) 2003-onwards Shaven Puppy Ltd
- All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are
- met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
- * Neither the name of 'Shaven Puppy' 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 OWNER 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.
- -->
- <!-- Mars Buildings -->
- <resources>
- <!-- Load all the tags -->
- <include resource="tags.xml" />
- <instance
- class="worm.buildings.BaseBuildingFeature"
- name="building.moon.base"
- inherit="building.earth.base"
- >
- </instance>
-
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.master"
- hitpoints="2"
- bounds="0,0,8,8"
- floor="-4"
- >
- <deathAppearance>
- <layers scale="0.5">
- <sprite layer="5" animation="obstacle.dead.animation"/>
- <emitter offset="8,0" ySortOffset="8" emitter="obstacle.explosion.emitter"/>
- <emitter offset="2,0" ySortOffset="2" emitter="obstacle.explosion.fire.emitter"/>
- </layers>
- </deathAppearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.master"
- hitpoints="2"
- bounds="0,0,8,8"
- floor="-4"
- >
- <deathAppearance>
- <layers scale="0.5">
- <sprite layer="5" animation="obstacle.dead.animation"/>
- <emitter offset="8,0" ySortOffset="8" emitter="obstacle.explosion.emitter"/>
- <emitter offset="2,0" ySortOffset="2" emitter="obstacle.explosion.fire.emitter"/>
- </layers>
- </deathAppearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.1"
- inherit="moon.pod.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.1.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.1.01" />
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.2"
- inherit="moon.pod.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.1.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.1.02" />
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.3"
- inherit="moon.pod.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.1.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.1.03" />
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.4"
- inherit="moon.pod.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.1.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.1.04" />
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.5"
- inherit="moon.pod.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.1.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.1.05" />
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.burning.1"
- inherit="moon.pod.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.1.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.1.01" />
- <emitter offset="4,0" ySortOffset="4" emitter="ruins.small.fire.emitter"/>
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.burning.2"
- inherit="moon.pod.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="3" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.1.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.1.02" />
- <emitter offset="4,0" ySortOffset="4" emitter="ruins.small.fire.emitter"/>
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.burning.3"
- inherit="moon.pod.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.1.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.1.03" />
- <emitter offset="4,0" ySortOffset="4" emitter="ruins.small.fire.emitter"/>
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.burning.4"
- inherit="moon.pod.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.1.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.1.04" />
- <emitter offset="4,0" ySortOffset="4" emitter="ruins.small.fire.emitter"/>
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.pod.burning.5"
- inherit="moon.pod.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.1.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.1.05" />
- <emitter offset="4,0" ySortOffset="4" emitter="ruins.small.fire.emitter"/>
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.1"
- inherit="moon.vehicle.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.2.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.2.01" />
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.2"
- inherit="moon.vehicle.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.2.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.2.02" />
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.3"
- inherit="moon.vehicle.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.2.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.2.03" />
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.4"
- inherit="moon.vehicle.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.2.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.2.04" />
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.5"
- inherit="moon.vehicle.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.2.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.2.05" />
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.burning.1"
- inherit="moon.vehicle.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.2.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.2.01" />
- <emitter offset="4,0" ySortOffset="4" emitter="ruins.small.fire.emitter"/>
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.burning.2"
- inherit="moon.vehicle.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="3" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.2.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.2.02" />
- <emitter offset="4,0" ySortOffset="4" emitter="ruins.small.fire.emitter"/>
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.burning.3"
- inherit="moon.vehicle.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.2.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.2.03" />
- <emitter offset="4,0" ySortOffset="4" emitter="ruins.small.fire.emitter"/>
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.burning.4"
- inherit="moon.vehicle.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.2.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.2.04" />
- <emitter offset="4,0" ySortOffset="4" emitter="ruins.small.fire.emitter"/>
- </layers>
- </appearance>
- </instance>
- <instance
- class="worm.buildings.ObstacleFeature"
- name="moon.vehicle.burning.5"
- inherit="moon.vehicle.master"
- >
- <appearance>
- <layers scale="0.5">
- <sprite layer="4" sublayer="2" colored="shadow" attenuated="true" image="spriteimage.moon.obstacle.2.ground.01" />
- <sprite layer="5" sublayer="2" bottomColored="floor-fog" topColored="obstacle-vehicle" attenuated="true" image="spriteimage.moon.obstacle.2.05" />
- <emitter offset="4,0" ySortOffset="4" emitter="ruins.small.fire.emitter"/>
- </layers>
- </appearance>
- </instance>
-
- </resources>
|