<Object type="0xc2a" id="Ghostly Prism">
<Class>Equipment</Class>
<Item/>
<Texture>
<File>lofiObj3</File>
<Index>0xca</Index>
</Texture>
<SlotType>22</SlotType>
<Description>{equip.A_cursed_piece_of_Davy_JonesAPOS_treasure._Using_it_leaves_}</Description>
<Usable/>
<BagType>6</BagType>
<MpCost>65</MpCost>
<Activate objectId="Spirit Prism Bomb">Pet</Activate>
<Activate maxDistance="20">Teleport</Activate>
<FameBonus>6</FameBonus>
<feedPower>1200</feedPower>
<Soulbound/>
<DisplayId>{equip.Ghostly_Prism}</DisplayId>
</Object>
<Activate objectId="Spirit Prism Bomb">Pet</Activate>
private _ Specialized = () => Behav()
.Init("Spirit Prism Bomb",
new State(
new State("Idle",
new TimedTransition(1000, "Explode")
),
new State("Explode",
new Prioritize(
new StayCloseToSpawn(3, 3)
),
new State("Explode 1",
new JumpToRandomOffset(-2, 2, -2, 2),
new ChangeSize(100, 0),
new PlaySound(),
new Aoe(1, false, 40, 90, false, 0xFF9933),
new TimedTransition(100, "Explode 2")
),
new State("Explode 2",
new JumpToRandomOffset(-2, 2, -2, 2),
new PlaySound(),
new Aoe(1, false, 40, 90, false, 0xFF9933),
new TimedTransition(100, "Explode 3")
),
new State("Explode 3",
new JumpToRandomOffset(-2, 2, -2, 2),
new PlaySound(),
new Aoe(1, false, 40, 90, false, 0xFF9933),
new TimedTransition(100, "Explode 4")
),
new State("Explode 4",
new JumpToRandomOffset(-2, 2, -2, 2),
new PlaySound(),
new Aoe(1, false, 40, 90, false, 0xFF9933),
new TimedTransition(100, "Explode 5")
),
new State("Explode 5",
new JumpToRandomOffset(-2, 2, -2, 2),
new PlaySound(),
new Aoe(1, false, 40, 90, false, 0xFF9933),
new TimedTransition(100, "Explode 6")
),
new State("Explode 6",
new JumpToRandomOffset(-2, 2, -2, 2),
new PlaySound(),
new Aoe(1, false, 40, 90, false, 0xFF9933),
new Decay(0)
)
)
)
)
