123456789101112131415161718192021222324252627282930313233 |
- --[[
- Script Name : SpawnScripts/Zek/VigoCerebus.lua
- Script Purpose : Open the gate to Deathfist Citadel upon death and close upon spawning
- Script Author : Jabantiz
- Script Date : 8/28/2016
- Script Notes :
- --]]
- local GateLower = 1900304
- local GateOpenedY = -38
- function spawn(NPC)
- local bridgeGate = GetSpawn(NPC, GateLower)
- if bridgeGate ~= nil and GetY(bridgeGate) == GateOpenedY then
- UseWidget(bridgeGate)
- end
- end
- function respawn(NPC)
- spawn(NPC)
- end
- function death(NPC, Spawn)
- local bridgeGate = GetSpawn(NPC, GateLower)
- if bridgeGate ~= nil and GetY(bridgeGate) ~= GateOpenedY then
- UseWidget(bridgeGate)
- local players = GetPlayersInZone(GetZone(NPC))
- for index, player in pairs(players) do
- SendPopUpMessage(player, "With the slaying of Vigo, the Deathfist Citadel gate is unlocked!", 255, 0, 0)
- SendMessage(player, "With the slaying of Vigo, the Deathfist Citadel gate is unlocked!", "red")
- end
- end
- end
|