Skip to content
Merged
Changes from 29 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
4b994a2
Add Graymann for playtesting
eno26 May 10, 2025
a8dfebc
I have never wanted to castrate myself before as much as I wanted to …
eno26 May 10, 2025
7630cbd
Fixes
eno26 May 11, 2025
46bb7b3
Code Betterment from wo
eno26 May 21, 2025
ff0701c
forgot this whoops
eno26 May 21, 2025
b970746
More changes (from wo)
eno26 May 22, 2025
585fe95
looping sounds fixed question mark
eno26 May 23, 2025
1568a7f
add superjump to this old fuck
eno26 Jun 15, 2025
f6e025f
graymann's demo buff
eno26 Jun 21, 2025
a83b3c9
Merge remote-tracking branch 'upstream/master'
eno26 Jun 22, 2025
f3c0ced
gaymann changes
eno26 Jun 22, 2025
59a240c
update description for gman
eno26 Jun 22, 2025
a8f3434
42 WORDING
eno26 Jun 22, 2025
6c7ae38
Merge remote-tracking branch 'upstream/master'
eno26 Aug 20, 2025
df4b6a8
Majorly increase health per player for Gray Mann's robots
eno26 Aug 20, 2025
03537b9
Merge remote-tracking branch 'upstream/master'
eno26 Aug 22, 2025
dde44b7
Piss Cakehole
eno26 Aug 22, 2025
6a92868
Remove sounds from downloads table
eno26 Aug 22, 2025
038e19c
Update Cakehole
eno26 Sep 3, 2025
3d2fa51
Piss Cakehoe changes
eno26 Sep 3, 2025
d506004
le indentation...le bad?
eno26 Sep 3, 2025
8b62725
Merge remote-tracking branch 'upstream/master'
eno26 Sep 10, 2025
3452ea5
Merge remote-tracking branch 'upstream/master'
eno26 Oct 26, 2025
b874635
Disable Outline
eno26 Oct 26, 2025
48a584e
Merge remote-tracking branch 'upstream/master'
eno26 Oct 28, 2025
e61bbab
Soulful Piss Cakehole "fix"
eno26 Oct 28, 2025
35dc428
grgregred
eno26 Oct 28, 2025
4d4affc
Merge remote-tracking branch 'upstream/master'
eno26 Nov 2, 2025
ec0a61a
Piss Cakehole buffs and fixes
eno26 Nov 2, 2025
7bb77c5
Fix some things
eno26 Nov 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 9 additions & 11 deletions addons/sourcemod/scripting/vsh/bosses/boss_pisscakehole.sp
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ public void PissCakehole_Create(SaxtonHaleBase boss)
{
boss.CreateClass("BraveJump");

boss.flSpeed = 250.0; //Fatty
boss.iHealthPerPlayer = 500;
boss.flSpeed = 275.0; //Slightly less Fatty
boss.iHealthPerPlayer = 600;
boss.flHealthExponential = 1.05;
boss.nClass = TFClass_Sniper;
boss.iMaxRageDamage = 2500;
Expand Down Expand Up @@ -81,9 +81,9 @@ public void PissCakehole_OnSpawn(SaxtonHaleBase boss)
i_PlayerCounter[boss.iClient] = 0
TF2Attrib_SetByDefIndex(iClient, 279, 1.0);
TF2Attrib_SetByDefIndex(iClient, 315, 1.0);
SetEntityRenderColor(iClient, 5, 200, 250); //temporary fix
SetEntityRenderColor(iClient, 80, 200, 250); //temporary team recognition fix

Format(attribs, sizeof(attribs), "2 ; 2.80 ; 252 ; 0.5 ; 259 ; 1.0");
Format(attribs, sizeof(attribs), "2 ; 2.80 ; 252 ; 0.5 ; 259 ; 1.0 ; 179 ; 1.0");
iWeapon = boss.CallFunction("CreateWeapon", 8, "tf_weapon_bonesaw", 100, TFQual_Unusual, attribs);
if (iWeapon > MaxClients)
SetEntPropEnt(iClient, Prop_Send, "m_hActiveWeapon", iWeapon);
Expand All @@ -93,6 +93,7 @@ public void PissCakehole_OnSpawn(SaxtonHaleBase boss)
2: damage bonus
252: reduction in push force taken from damage
259: Deals 3x falling damage to the player you land on
179: minicrits become crits
*/
}

Expand Down Expand Up @@ -181,7 +182,7 @@ public void PissCakehole_OnRage(SaxtonHaleBase boss)
int iPlayerCount = SaxtonHale_GetAliveAttackPlayers();
g_flJesusChrist[iClient] = GetGameTime()+ 1.0;

TF2_RemoveItemInSlot(iClient, WeaponSlot_Secondary);
//TF2_RemoveItemInSlot(iClient, WeaponSlot_Secondary);
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You create a whole weapon every rage, so commenting this out might make the boss hold multiple jarates if you rage multiple times. I think what you want to do is only create the weapon if the boss has no secondary, then just set it up if he already does.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This wasn't even meant to stay commented, I was experimenting to see what was causing the lack of weapon switching, fixed now.
I'll probably rework the way the jarate is given once the boss is close to releasing, the code is a mess


char attribs[256];
Format(attribs, sizeof(attribs), "6 ; 0.50");
Expand Down Expand Up @@ -226,7 +227,7 @@ public void PissCakehole_OnRage(SaxtonHaleBase boss)
SetEntPropEnt(iClient, Prop_Send, "m_hActiveWeapon", iJarate);
SetEntPropFloat(iJarate, Prop_Send, "m_flEffectBarRegenTime", GetGameTime() + 0.5);
SetEntPropFloat(iJarate, Prop_Send, "m_flNextPrimaryAttack", GetGameTime() + 0.5);
EquipPlayerWeapon(iClient, iJarate);
TF2_SwitchToWeapon(boss.iClient, iJarate);
}
/*
if(g_flJesusChrist[iClient] > GetGameTime() + 0.0)
Expand All @@ -239,14 +240,11 @@ public void PissCakehole_OnRage(SaxtonHaleBase boss)

}

/* Commented out until I know how to fix this ass

public void PissCakehole_GetHudInfo(SaxtonHaleBase boss, char[] sMessage, int iLength, int iColor[4])
{
float flVel[3];
float flSpeed = GetEntPropVector(boss.iClient, Prop_Data, "m_vecAbsVelocity", flVel);
Format(sMessage, iLength, "\nVelocity: %i%%%%", sMessage, flSpeed);
Format(sMessage, iLength, "%s\nMax Speed: %.0f", sMessage, boss.flSpeed);
}
*/

public void PissCakehole_GetModel(SaxtonHaleBase boss, char[] sModel, int length)
{
Expand Down