v1.2.3.b2 - Part 2

## GENERAL
- Added a css_entity admin command to check whether an entity with a given index/handle exists (prints the designer name to chat or console).
- Added a TakeDamage post-hook (OnTakeDamagePost) alongside the existing pre-hook, so skills can now react after damage has actually been applied, not just before.
- Added CreateMolotovProjectile (new CMolotovProjectile_CreateFunc signature) and CreateTrackedChicken entity helpers.
- Added a weapon_mp7 → weapon_mp5sd fallback mapping.
- Added class for KillfeedIcons

## SKILL IMPROVEMENTS
- Aimbot:
  -- Only forces a headshot hitgroup once (skips if it's already a head or an invalid hitgroup), and now restores the original hitgroup value in the new post-damage hook instead of leaving it overwritten.
- Tripwire:
  -- Reduced the default wire width from 1.5 to 0.7.

## NEW SKILLS:
- Berserker: You deal more damage and move faster as your health gets lower.
- Blast Shot: Press Attack2 with the MP5 to fire an HE grenade.
- Demon Eye: You deal damage to every enemy you are looking at.
- Fire Rain: Throw a decoy to call down a rain of Molotovs.
- Flashlight: Click [css_useSkill] to turn the flashlight on or off; its light can blind enemies.
- Healing Chicken: Your chickens heal you while you are nearby.
- Jetkick: Select a player to jetkick - every shot they fire knocks them backwards until disabled.
- Last Gasp: After you die, you deal damage to the enemy who killed you.
- Take Ammo: Click [css_useSkill] to take the active weapon's magazine from a random enemy.
- Team Teleport: Press [css_useSkill] to teleport to the teammate you're looking at.
This commit is contained in:
Juzlus 2026-07-31 20:28:02 +02:00
parent 203a0c3986
commit 8038a4d646
57 changed files with 3663 additions and 553 deletions

View file

@ -85,7 +85,7 @@
"RadarDuration": 5.0,
"TriggerRadius": 24.0,
"WireHeight": 30.0,
"WireWidth": 1.5,
"WireWidth": 0.7,
"MaxWallDistance": 400.0,
"Cooldown": 20.0,
"NeedsTeammates": false,
@ -189,6 +189,20 @@
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"Cooldown": 30.0,
"NeedsTeammates": false,
"DisableOnFreezeTime": false,
"OnlyTeam": 0,
"Color": "#5eb8b0",
"Active": true,
"Name": "TakeAmmo",
"HudDuration": null,
"DescriptionHudDuration": null,
"RequiredPermission": "",
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"Cooldown": 30.0,
"CooldownBeforeUse": 10.0,
@ -928,6 +942,21 @@
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"DamageAfterDeath": 30,
"CanKill": true,
"NeedsTeammates": false,
"DisableOnFreezeTime": false,
"OnlyTeam": 0,
"Color": "#88bdba",
"Active": true,
"Name": "LastGasp",
"HudDuration": null,
"DescriptionHudDuration": null,
"RequiredPermission": "",
"MaxPerServer": -1,
"Rarity": "Rare"
},
{
"KnockbackUnits": 120.0,
"MaxSpeed": 1200.0,
@ -1000,6 +1029,20 @@
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"PushVelocity": 400.0,
"NeedsTeammates": false,
"DisableOnFreezeTime": false,
"OnlyTeam": 0,
"Color": "#5a4fd1",
"Active": true,
"Name": "JetKick",
"HudDuration": null,
"DescriptionHudDuration": null,
"RequiredPermission": "",
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"MinTime": 10.0,
"MaxTime": 25.0,
@ -1194,6 +1237,23 @@
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"Amount": 3,
"Heal": 2,
"TickCooldown": 16,
"HealRadius": 150.0,
"NeedsTeammates": false,
"DisableOnFreezeTime": false,
"OnlyTeam": 0,
"Color": "#b5ab8f",
"Active": true,
"Name": "HealingChicken",
"HudDuration": null,
"DescriptionHudDuration": null,
"RequiredPermission": "",
"MaxPerServer": 1,
"Rarity": "Legendary"
},
{
"NeedsTeammates": false,
"DisableOnFreezeTime": false,
@ -1364,6 +1424,28 @@
"MaxPerServer": 5,
"Rarity": "Common"
},
{
"Cooldown": 2.0,
"ColorR": 255,
"ColorG": 255,
"ColorB": 255,
"Brightness": 1.5,
"Range": 1200.0,
"BlindDuration": 5.0,
"BlindAlpha": 200.0,
"BlindAngle": 10.0,
"NeedsTeammates": false,
"DisableOnFreezeTime": true,
"OnlyTeam": 0,
"Color": "#a3000b",
"Active": true,
"Name": "Flashlight",
"HudDuration": null,
"DescriptionHudDuration": null,
"RequiredPermission": "",
"MaxPerServer": 2,
"Rarity": "Legendary"
},
{
"ChanceFrom": 1.2,
"ChanceTo": 3.0,
@ -1379,6 +1461,19 @@
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"NeedsTeammates": false,
"DisableOnFreezeTime": false,
"OnlyTeam": 0,
"Color": "#ffbf47",
"Active": true,
"Name": "FireRain",
"HudDuration": null,
"DescriptionHudDuration": null,
"RequiredPermission": "",
"MaxPerServer": -1,
"Rarity": "Epic"
},
{
"NeedsTeammates": false,
"DisableOnFreezeTime": false,
@ -1540,6 +1635,21 @@
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"SecondCooldown": 1.0,
"Damage": 5,
"NeedsTeammates": false,
"DisableOnFreezeTime": false,
"OnlyTeam": 0,
"Color": "#c91243",
"Active": true,
"Name": "DemonEye",
"HudDuration": null,
"DescriptionHudDuration": null,
"RequiredPermission": "",
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"ExplosionRadius": 500.0,
"ExplosionDamage": 999,
@ -1728,6 +1838,24 @@
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"ExplosionRadius": 400.0,
"ExplosionDamage": 60,
"DmgReductionForTeamates": 0.5,
"Cooldown": 10.0,
"Force": 1000.0,
"NeedsTeammates": false,
"DisableOnFreezeTime": false,
"OnlyTeam": 0,
"Color": "#7740c9",
"Active": true,
"Name": "BlastShot",
"HudDuration": null,
"DescriptionHudDuration": null,
"RequiredPermission": "",
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"TorseReflectionChance": 0.95,
"LegReflectionChance": 0.7,
@ -1744,6 +1872,21 @@
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"MaxSpeedVelocity": 2.0,
"MaxDamageVelocity": 2.0,
"NeedsTeammates": false,
"DisableOnFreezeTime": false,
"OnlyTeam": 0,
"Color": "#cc2929",
"Active": true,
"Name": "Berserker",
"HudDuration": null,
"DescriptionHudDuration": null,
"RequiredPermission": "",
"MaxPerServer": -1,
"Rarity": "Common"
},
{
"ChanceFrom": 0.2,
"ChanceTo": 0.4,