initial commit

This commit is contained in:
2021-10-24 15:36:18 -04:00
commit b9a5a8fe23
11982 changed files with 220468 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
require( "map_encounter" )
require( "aghanim_utility_functions" )
require( "spawner" )
require( "encounters/encounter_trap_base" )
--------------------------------------------------------------------------------
if CMapEncounter_CastleTraps == nil then
CMapEncounter_CastleTraps = class( {}, {}, CMapEncounter_TrapBase )
end
--------------------------------------------------------------------------------
function CMapEncounter_CastleTraps:GetPreviewUnit()
return "npc_dota_spike_trap_ward"
end
--------------------------------------------------------------------------------
function CMapEncounter_CastleTraps:CheckForCompletion()
if not IsServer() then
return
end
local bIsComplete = CMapEncounter_TrapBase.CheckForCompletion( self )
if bIsComplete then
self:DisableTraps()
end
return bIsComplete
end
--------------------------------------------------------------------------------
function CMapEncounter_CastleTraps:DisableTraps()
--print("Disabling Traps!")
-- Disable any traps in the map
local hRelays = self:GetRoom():FindAllEntitiesInRoomByName( "disable_traps_relay", false )
--local hRelays = Entities:FindAllByName( "disable_traps_relay" )
for _, hRelay in pairs( hRelays ) do
hRelay:Trigger( nil, nil )
end
end
--------------------------------------------------------------------------------
return CMapEncounter_CastleTraps