|
12 | 12 | </actor> |
13 | 13 | </implementation> |
14 | 14 | </entry> |
| 15 | + <!-- Parent of the entry above --> |
| 16 | + <entry depth="1"> |
| 17 | + <name>Block/Parts/Barbed Hedgehog Base</name> |
| 18 | + <parameters> |
| 19 | + <entry class="com.threerings.config.Parameter$Choice" depth="3"> |
| 20 | + <outer rdepth="1"/> |
| 21 | + <name>Variant</name> |
| 22 | + <directs> |
| 23 | + <entry> |
| 24 | + <name>Damage Type</name> |
| 25 | + <paths>implementation.handlers[0].action.damage.type</paths> |
| 26 | + </entry> |
| 27 | + <entry> |
| 28 | + <name>Varient</name> |
| 29 | + <paths>implementation.sprite.model["File"], implementation.sprite.destruction_transient["Model"]["File"]</paths> |
| 30 | + </entry> |
| 31 | + </directs> |
| 32 | + <options> |
| 33 | + <entry> |
| 34 | + <outer rdepth="3"/> |
| 35 | + <name>Normal</name> |
| 36 | + <arguments> |
| 37 | + <key class="java.lang.String">Damage Type</key> |
| 38 | + <value class="com.threerings.projectx.dungeon.util.DamageSummary$DamageType">NORMAL</value> |
| 39 | + <key class="java.lang.String">Varient</key> |
| 40 | + <value class="java.lang.String">world/dynamic/barbed_hedgehog/barbwire.png</value> |
| 41 | + </arguments> |
| 42 | + </entry> |
| 43 | + <entry> |
| 44 | + <outer rdepth="3"/> |
| 45 | + <name>Elemental</name> |
| 46 | + <arguments> |
| 47 | + <key class="java.lang.String">Damage Type</key> |
| 48 | + <value class="com.threerings.projectx.dungeon.util.DamageSummary$DamageType">ELEMENTAL</value> |
| 49 | + <key class="java.lang.String">Varient</key> |
| 50 | + <value class="java.lang.String">world/dynamic/barbed_hedgehog/barbwire_elemental.png</value> |
| 51 | + </arguments> |
| 52 | + </entry> |
| 53 | + <entry> |
| 54 | + <outer rdepth="3"/> |
| 55 | + <name>Piercing</name> |
| 56 | + <arguments> |
| 57 | + <key class="java.lang.String">Damage Type</key> |
| 58 | + <value class="com.threerings.projectx.dungeon.util.DamageSummary$DamageType">PIERCING</value> |
| 59 | + <key class="java.lang.String">Varient</key> |
| 60 | + <value class="java.lang.String">world/dynamic/barbed_hedgehog/barbwire_piercing.png</value> |
| 61 | + </arguments> |
| 62 | + </entry> |
| 63 | + <entry> |
| 64 | + <outer rdepth="3"/> |
| 65 | + <name>Shadow</name> |
| 66 | + <arguments> |
| 67 | + <key class="java.lang.String">Damage Type</key> |
| 68 | + <value class="com.threerings.projectx.dungeon.util.DamageSummary$DamageType">SHADOW</value> |
| 69 | + <key class="java.lang.String">Varient</key> |
| 70 | + <value class="java.lang.String">world/dynamic/barbed_hedgehog/barbwire_shadow.png</value> |
| 71 | + </arguments> |
| 72 | + </entry> |
| 73 | + </options> |
| 74 | + <choice>Normal</choice> |
| 75 | + </entry> |
| 76 | + </parameters> |
| 77 | + <implementation class="com.threerings.projectx.dungeon.config.DungeonActorConfig$Block"> |
| 78 | + <sprite class="com.threerings.projectx.dungeon.config.DungeonActorSpriteConfig$Block"> |
| 79 | + <floorMask>3</floorMask> |
| 80 | + <model> |
| 81 | + <name>world/dynamic/barbed_hedgehog/model.dat</name> |
| 82 | + <arguments> |
| 83 | + <key class="java.lang.String">File</key> |
| 84 | + <value class="java.lang.String">world/dynamic/barbed_hedgehog/barbwire.png</value> |
| 85 | + </arguments> |
| 86 | + </model> |
| 87 | + <destructionTransient> |
| 88 | + <name>particle/fx_generic_destruct.dat</name> |
| 89 | + <arguments> |
| 90 | + <key class="java.lang.String">Model</key> |
| 91 | + <value class="com.threerings.config.ConfigReference"> |
| 92 | + <name>world/dynamic/barbed_hedgehog/model.dat</name> |
| 93 | + <arguments> |
| 94 | + <key class="java.lang.String">File</key> |
| 95 | + <value class="java.lang.String">world/dynamic/barbed_hedgehog/barbwire.png</value> |
| 96 | + </arguments> |
| 97 | + </value> |
| 98 | + <key class="java.lang.String">Model Transform</key> |
| 99 | + <value class="com.threerings.math.Transform3D"> |
| 100 | + </value> |
| 101 | + </arguments> |
| 102 | + </destructionTransient> |
| 103 | + <hitTransient> |
| 104 | + <name>model/scripted/transient_sound.dat</name> |
| 105 | + <arguments> |
| 106 | + <key class="java.lang.String">Loop Duration</key> |
| 107 | + <value class="java.lang.Float">0.0</value> |
| 108 | + <key class="java.lang.String">Move with Origin</key> |
| 109 | + <value class="java.lang.Boolean">false</value> |
| 110 | + <key class="java.lang.String">Sounder</key> |
| 111 | + <value class="com.threerings.config.ConfigReference"> |
| 112 | + <name>Custom/on_Hit/Metal</name> |
| 113 | + <arguments> |
| 114 | + <key class="java.lang.String">Pitch shift</key> |
| 115 | + <value class="java.lang.String">Default</value> |
| 116 | + </arguments> |
| 117 | + </value> |
| 118 | + <key class="java.lang.String">Transform</key> |
| 119 | + <value class="com.threerings.math.Transform3D"> |
| 120 | + </value> |
| 121 | + <key class="java.lang.String">Transient</key> |
| 122 | + <value class="com.threerings.config.ConfigReference"> |
| 123 | + <name>particle/fx_gethit_block.dat</name> |
| 124 | + </value> |
| 125 | + </arguments> |
| 126 | + </hitTransient> |
| 127 | + </sprite> |
| 128 | + <shape class="com.threerings.tudey.shape.config.ShapeConfig$Circle"> |
| 129 | + <radius>0.5</radius> |
| 130 | + </shape> |
| 131 | + <handlers> |
| 132 | + <entry class="com.threerings.tudey.config.HandlerConfig$Intersection"> |
| 133 | + <action class="com.threerings.projectx.dungeon.config.DungeonActionConfig$DamageRegion"> |
| 134 | + <damage class="com.threerings.projectx.dungeon.config.DamageConfig$DepthScale"> |
| 135 | + <depthScale> |
| 136 | + <name>Monster/Damage/Attack Base -05</name> |
| 137 | + </depthScale> |
| 138 | + <flags>8</flags> |
| 139 | + </damage> |
| 140 | + </action> |
| 141 | + </entry> |
| 142 | + </handlers> |
| 143 | + <collisionMask>0</collisionMask> |
| 144 | + <damageMask>2</damageMask> |
| 145 | + </implementation> |
| 146 | + </entry> |
15 | 147 | </object> |
16 | 148 | </java> |
0 commit comments