Skip to content

Commit 9314ce7

Browse files
add in all the data needed for the current tests to pass
1 parent e2dda7d commit 9314ce7

3 files changed

Lines changed: 166 additions & 0 deletions

File tree

api/src/test/resources/parseable/actor.xml

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,137 @@
1212
</actor>
1313
</implementation>
1414
</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>
15147
</object>
16148
</java>

api/src/test/resources/parseable/item.xml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,31 @@
3131
</arguments>
3232
</item>
3333
</implementation>
34+
</entry>
35+
<!-- Parent of the entry above -->
36+
<entry>
37+
<name>Accessory/Parts/Base, Custom Colors</name>
38+
<parameters>
39+
<entry class="com.threerings.config.Parameter$Direct">
40+
<name>Icon</name>
41+
<paths>implementation.icon.file</paths>
42+
</entry>
43+
<entry class="com.threerings.config.Parameter$Direct">
44+
<name>Accessory</name>
45+
<paths>implementation.accessory</paths>
46+
</entry>
47+
<entry class="com.threerings.config.Parameter$Direct">
48+
<name>Colorizations</name>
49+
<paths>implementation.icon.colorizations</paths>
50+
</entry>
51+
</parameters>
52+
<implementation class="com.threerings.projectx.item.config.ItemConfig$AccessoryTicket">
53+
<icon>
54+
<file>ui/icon/inventory/icon_accessory-afront.png</file>
55+
</icon>
56+
<stackable>true</stackable>
57+
<rarity>-1</rarity>
58+
</implementation>
3459
</entry>
3560
<entry>
3661
<name>Weapon/Sword/Brandish</name>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
!!com.crowfunder.cogmaster.Routers.Router
2+
implementation: "com.threerings.projectx.item.config.ItemConfig$Sword"
3+
routes:
4+
name: "Name"
5+
flavor: "Flavor"
6+
rarity: "Rarity"
7+
model: "Model/name"
8+
icon: "Icon/file"
9+
itemProp: "Item Prop/name"

0 commit comments

Comments
 (0)