From 61c81c32576007a6b8132a38314b406b67ae63a1 Mon Sep 17 00:00:00 2001 From: EthanTheRedHeadtf Date: Fri, 24 Oct 2025 00:46:31 +0100 Subject: [PATCH 1/2] WIP --- .../vsh/abilities/ability_rage_meteor.sp | 18 +++++++++--------- .../scripting/vsh/bosses/boss_yeti.sp | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/addons/sourcemod/scripting/vsh/abilities/ability_rage_meteor.sp b/addons/sourcemod/scripting/vsh/abilities/ability_rage_meteor.sp index 06b6f1fb..835e650c 100644 --- a/addons/sourcemod/scripting/vsh/abilities/ability_rage_meteor.sp +++ b/addons/sourcemod/scripting/vsh/abilities/ability_rage_meteor.sp @@ -27,15 +27,15 @@ public void RageMeteor_Create(SaxtonHaleBase boss) g_iRocketCount[boss.iClient] = 0; g_flNextRocketIn[boss.iClient] = 0.0; - boss.SetPropFloat("RageMeteor", "Damage", 50.0); - boss.SetPropFloat("RageMeteor", "Speed", 300.0); - boss.SetPropFloat("RageMeteor", "SpawnRadius", 250.0); - boss.SetPropFloat("RageMeteor", "MinAngle", 45.0); - boss.SetPropFloat("RageMeteor", "FreezeTime", 1.5); + boss.SetPropFloat("RageMeteor", "Damage", 15.0); + boss.SetPropFloat("RageMeteor", "Speed", 400.0); + boss.SetPropFloat("RageMeteor", "SpawnRadius", 150.0); + boss.SetPropFloat("RageMeteor", "MinAngle", 25.0); + boss.SetPropFloat("RageMeteor", "FreezeTime", 0.5); boss.SetPropFloat("RageMeteor", "SpawnDelay", 0.094); boss.SetPropFloat("RageMeteor", "SpawnDelaySuper", 0.077); - boss.SetPropInt("RageMeteor", "SpawnCount", 70); - boss.SetPropInt("RageMeteor", "SpawnCountSuper", 130); + boss.SetPropInt("RageMeteor", "SpawnCount", 55); + boss.SetPropInt("RageMeteor", "SpawnCountSuper", 125); } public void RageMeteor_OnRage(SaxtonHaleBase boss) @@ -97,7 +97,7 @@ public Action RageMeteor_OnAttackDamage(SaxtonHaleBase boss, int victim, int &in EmitAmbientSound(FREEZE_SOUND, vecOrigin); SetEntityRenderColor(victim, 128, 176, 255, 255); - SetEntityMoveType(victim, MOVETYPE_NONE); + } TF2_StunPlayer(victim, flDuration, 1.0, TF_STUNFLAG_SLOWDOWN); @@ -127,7 +127,7 @@ static Action Timer_UnfreezeVictim(Handle hTimer, DataPack pack) int iClient = pack.ReadCell(); if (iClient == GetClientOfUserId(pack.ReadCell())) { - SetEntityMoveType(iClient, MOVETYPE_WALK); + SetEntityRenderColor(iClient, 255, 255, 255, 255); float vecOrigin[3]; diff --git a/addons/sourcemod/scripting/vsh/bosses/boss_yeti.sp b/addons/sourcemod/scripting/vsh/bosses/boss_yeti.sp index cb9094f9..08c9673c 100644 --- a/addons/sourcemod/scripting/vsh/bosses/boss_yeti.sp +++ b/addons/sourcemod/scripting/vsh/bosses/boss_yeti.sp @@ -52,10 +52,10 @@ public void Yeti_Create(SaxtonHaleBase boss) boss.SetPropFloat("GroundPound", "JumpCooldown", 0.0); - boss.iHealthPerPlayer = 650; + boss.iHealthPerPlayer = 525; boss.flHealthExponential = 1.05; boss.nClass = TFClass_Heavy; - boss.iMaxRageDamage = 3000; + boss.iMaxRageDamage = 3500; } public void Yeti_GetBossName(SaxtonHaleBase boss, char[] sName, int length) @@ -71,7 +71,7 @@ public void Yeti_GetBossInfo(SaxtonHaleBase boss, char[] sInfo, int length) StrCat(sInfo, length, "\n- Brave Jump (Not Reduced by Ground Pound)"); StrCat(sInfo, length, "\n "); StrCat(sInfo, length, "\nRage"); - StrCat(sInfo, length, "\n- Damage requirement: 3000"); + StrCat(sInfo, length, "\n- Damage requirement: 3500"); StrCat(sInfo, length, "\n- Rains hail down on to players in front of you"); StrCat(sInfo, length, "\n- Players hit will get frozen for 1 second"); StrCat(sInfo, length, "\n- 200%% Rage: Increased projectile count and spawn rate"); From 1b6b04e846e2e4145528df00bea05bf04cd8fc80 Mon Sep 17 00:00:00 2001 From: EthanTheRedHeadtf Date: Fri, 31 Oct 2025 15:08:42 +0000 Subject: [PATCH 2/2] replaced hardstun with slow --- .../scripting/vsh/abilities/ability_rage_meteor.sp | 12 ++++++------ addons/sourcemod/scripting/vsh/bosses/boss_yeti.sp | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/addons/sourcemod/scripting/vsh/abilities/ability_rage_meteor.sp b/addons/sourcemod/scripting/vsh/abilities/ability_rage_meteor.sp index 835e650c..60ca5328 100644 --- a/addons/sourcemod/scripting/vsh/abilities/ability_rage_meteor.sp +++ b/addons/sourcemod/scripting/vsh/abilities/ability_rage_meteor.sp @@ -28,14 +28,14 @@ public void RageMeteor_Create(SaxtonHaleBase boss) g_flNextRocketIn[boss.iClient] = 0.0; boss.SetPropFloat("RageMeteor", "Damage", 15.0); - boss.SetPropFloat("RageMeteor", "Speed", 400.0); + boss.SetPropFloat("RageMeteor", "Speed", 300.0); boss.SetPropFloat("RageMeteor", "SpawnRadius", 150.0); - boss.SetPropFloat("RageMeteor", "MinAngle", 25.0); - boss.SetPropFloat("RageMeteor", "FreezeTime", 0.5); + boss.SetPropFloat("RageMeteor", "MinAngle", 80.0); + boss.SetPropFloat("RageMeteor", "FreezeTime", 3.0); boss.SetPropFloat("RageMeteor", "SpawnDelay", 0.094); boss.SetPropFloat("RageMeteor", "SpawnDelaySuper", 0.077); - boss.SetPropInt("RageMeteor", "SpawnCount", 55); - boss.SetPropInt("RageMeteor", "SpawnCountSuper", 125); + boss.SetPropInt("RageMeteor", "SpawnCount", 25); + boss.SetPropInt("RageMeteor", "SpawnCountSuper", 65); } public void RageMeteor_OnRage(SaxtonHaleBase boss) @@ -100,7 +100,7 @@ public Action RageMeteor_OnAttackDamage(SaxtonHaleBase boss, int victim, int &in } - TF2_StunPlayer(victim, flDuration, 1.0, TF_STUNFLAG_SLOWDOWN); + TF2_StunPlayer(victim, flDuration, 0.5, TF_STUNFLAG_SLOWDOWN); delete g_hFreezeTimer[victim]; diff --git a/addons/sourcemod/scripting/vsh/bosses/boss_yeti.sp b/addons/sourcemod/scripting/vsh/bosses/boss_yeti.sp index 08c9673c..31f52cde 100644 --- a/addons/sourcemod/scripting/vsh/bosses/boss_yeti.sp +++ b/addons/sourcemod/scripting/vsh/bosses/boss_yeti.sp @@ -73,7 +73,7 @@ public void Yeti_GetBossInfo(SaxtonHaleBase boss, char[] sInfo, int length) StrCat(sInfo, length, "\nRage"); StrCat(sInfo, length, "\n- Damage requirement: 3500"); StrCat(sInfo, length, "\n- Rains hail down on to players in front of you"); - StrCat(sInfo, length, "\n- Players hit will get frozen for 1 second"); + StrCat(sInfo, length, "\n- Players hit will get slowed for 3 second"); StrCat(sInfo, length, "\n- 200%% Rage: Increased projectile count and spawn rate"); }