ze_boatescape6_remix_fix2: slight improvement

This commit is contained in:
neon 2018-12-05 12:48:32 +01:00
parent 0f49efb53c
commit 92709d1cc1

View File

@ -1,6 +1,6 @@
#include <sourcemod>
#include <sdktools>
#include <morecolors.inc>
#include <multicolors>
public Plugin myinfo =
{
@ -14,7 +14,7 @@ public Plugin myinfo =
new float:g_fOrigin_Button5[3];
new Handle:g_hSparkTimer = INVALID_HANDLE;
public Action VerifyMap()
public void VerifyMap()
{
new String:currentMap[64];
GetCurrentMap(currentMap, sizeof(currentMap));
@ -24,19 +24,8 @@ public Action VerifyMap()
GetPluginFilename(INVALID_HANDLE, sFilename, sizeof(sFilename));
ServerCommand("sm plugins unload %s", sFilename);
}
}
public void OnPluginStart()
{
VerifyMap();
HookEvent("round_start", OnRoundStart, EventHookMode_Post);
HookEvent("round_end", OnRoundEnd, EventHookMode_Post);
}
public void OnMapStart()
{
VerifyMap();
else
{
AddFileToDownloadsTable("models/zombieden/xmode/youmu/laser.dx80.vtx");
AddFileToDownloadsTable("models/zombieden/xmode/youmu/laser.dx90.vtx");
AddFileToDownloadsTable("models/zombieden/xmode/youmu/laser.mdl");
@ -79,9 +68,22 @@ public void OnMapStart()
PrecacheModel("models/props/cs_italy/bananna.mdl");
PrecacheModel("models/props/cs_italy/orange.mdl");
PrecacheModel("models/props_junk/watermelon01.mdl");
}
}
public void OnPluginStart()
{
VerifyMap();
HookEvent("round_start", OnRoundStart, EventHookMode_Post);
HookEvent("round_end", OnRoundEnd, EventHookMode_Post);
}
public void OnMapStart()
{
VerifyMap();
}
public void OnRoundEnd(Event hEvent, const char[] sEvent, bool bDontBroadcast)
{
ClearTimer(g_hSparkTimer);
@ -474,7 +476,7 @@ public Action SpawnBossHP()
DispatchKeyValue(Entity, "OnHitMin", "secret_teleport_final,Enable,,2,1");
DispatchKeyValue(Entity, "OnHitMin", "secret_boss_laser_movelinear,KillHierarchy,,0,1");
DispatchKeyValue(Entity, "OnHitMin", "point_servercommand,Command,say You killed the Henchman!,0,-1");
DispatchKeyValue(Entity, "OnHitMin", "point_servercommand,Command,say Maybe try to not to anger the God of the Fruits next time...,1,-1");
DispatchKeyValue(Entity, "OnHitMin", "point_servercommand,Command,say Maybe try not to anger the God of the Fruits next time...,1,-1");
DispatchSpawn(Entity);
ActivateEntity(Entity);
@ -672,7 +674,7 @@ public Action SpawnTriggerHurt(int random)
DispatchKeyValue(Entity, "damagemodel", "0");
DispatchKeyValue(Entity, "OnStartTouch", "secret_boss_laser_timer,Kill,,0,-1");
DispatchKeyValue(Entity, "OnStartTouch", "secret_boss_hp,Kill,,0,-1");
DispatchKeyValue(Entity, "OnStartTouch", "point_servercommand,Command,say Maybe try to not to anger the God of the Fruits next time...,1,1");
DispatchKeyValue(Entity, "OnStartTouch", "point_servercommand,Command,say Maybe try not to anger the God of the Fruits next time...,1,1");
DispatchKeyValue(Entity, "OnStartTouch", "secret_boss_loss_sound,PlaySound,,1,1");
DispatchKeyValue(Entity, "OnStartTouch", "secret_boss_prop,AddOutput,OnUser1 !self:AddOutput:rendercolor 255 000 0:1.00:-1,0,1");
DispatchKeyValue(Entity, "OnStartTouch", "secret_boss_prop,AddOutput,OnUser1 !self:AddOutput:rendercolor 255 165 0:2.00:-1,0,1");
@ -3242,5 +3244,4 @@ public Action SpawnItemBeam()
DispatchSpawn(Entity);
return Entity;
}