initial commit
This commit is contained in:
54
aghanim_singleplayer/scripts/vscripts/encounters/encounter_empty_cavern.lua
Executable file
54
aghanim_singleplayer/scripts/vscripts/encounters/encounter_empty_cavern.lua
Executable file
@@ -0,0 +1,54 @@
|
||||
require( "map_encounter" )
|
||||
require( "aghanim_utility_functions" )
|
||||
require( "spawner" )
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
if CMapEncounter_EmptyCavern == nil then
|
||||
CMapEncounter_EmptyCavern = class( {}, {}, CMapEncounter )
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
function CMapEncounter_EmptyCavern:Precache( context )
|
||||
CMapEncounter.Precache( self, context )
|
||||
PrecacheUnitByNameSync( "npc_dota_shop_keeper", context, -1 )
|
||||
PrecacheModel("models/heroes/bristleback/bristleback_back.vmdl", context)
|
||||
PrecacheModel("models/heroes/bristleback/bristleback_bracer.vmdl", context)
|
||||
PrecacheModel("models/heroes/bristleback/bristleback_head.vmdl", context)
|
||||
PrecacheModel("models/heroes/bristleback/bristleback_necklace.vmdl", context)
|
||||
PrecacheModel("models/heroes/bristleback/bristleback_weapon.vmdl", context)
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
function CMapEncounter_EmptyCavern:OnEncounterLoaded()
|
||||
CMapEncounter.OnEncounterLoaded( self )
|
||||
self:SetupBristlebackShop( true )
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
function CMapEncounter_EmptyCavern:GetPreviewUnit()
|
||||
return "npc_dota_shop_keeper"
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
function CMapEncounter_EmptyCavern:CheckForCompletion()
|
||||
|
||||
local connectedPlayers = GameRules.Aghanim:GetConnectedPlayers()
|
||||
for i=1,#connectedPlayers do
|
||||
local nPlayerID = connectedPlayers[i]
|
||||
print( )
|
||||
if GameRules.Aghanim:GetPlayerCurrentRoom( nPlayerID ) ~= self:GetRoom() then
|
||||
return false
|
||||
end
|
||||
end
|
||||
|
||||
return true
|
||||
end
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
return CMapEncounter_EmptyCavern
|
||||
Reference in New Issue
Block a user