Consistency/data/entities/animals/boss_pit/boss_pit_death.lua

28 lines
969 B
Lua
Raw Normal View History

2021-08-20 01:53:47 +00:00
dofile_once("data/scripts/lib/utilities.lua")
function death( damage_type_bit_field, damage_message, entity_thats_responsible, drop_items )
local entity_id = GetUpdatedEntityID()
local x, y = EntityGetTransform( entity_id )
local flag_status = HasFlagPersistent( "card_unlocked_rain" )
local pw = check_parallel_pos( x )
SetRandomSeed( pw, 120 )
local opts = { "WORM_RAIN", "METEOR_RAIN" }
local rnd = Random( 1, #opts )
if flag_status then
CreateItemActionEntity( "WORM_RAIN", x - 16, y )
CreateItemActionEntity( "METEOR_RAIN", x + 16, y )
else
CreateItemActionEntity( "WORM_RAIN", x - 16, y )
CreateItemActionEntity( "METEOR_RAIN", x + 16, y )
EntityLoad( "data/entities/items/pickup/heart_fullhp.xml", x, y )
end
EntityLoad( "data/entities/items/wand_unshuffle_05.xml", x - 24, y )
EntityLoad( "data/entities/items/wand_level_06.xml", x + 24, y )
AddFlagPersistent( "card_unlocked_rain" )
AddFlagPersistent( "miniboss_pit" )
end