From c1fa0ec7e8d78bcedb9cdf5f5d06a7a523f314e9 Mon Sep 17 00:00:00 2001 From: CaputCapital <60798623+CaputCapital@users.noreply.github.com> Date: Sun, 7 Jun 2026 19:15:32 -0700 Subject: [PATCH 1/6] Update renegade.dm Reduces the insufferable range, health and movement speed on certain mobs, tweaks projectile extras. --- .../simple_animal/hostile/f13/renegade.dm | 61 ++++++++++--------- 1 file changed, 32 insertions(+), 29 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm index 3e3cf0a4..312e423f 100644 --- a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm +++ b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm @@ -13,13 +13,13 @@ icon_dead = "renegade_prospect-dead" mob_biotypes = MOB_ORGANIC|MOB_HUMANOID turns_per_move = 5 - maxHealth = 140 - health = 140 + maxHealth = 125 + health = 125 healable = 1 speed = 1.2 obj_damage = 150 - melee_damage_lower = 25 - melee_damage_upper = 40 + melee_damage_lower = 10 + melee_damage_upper = 20 attack_verb_simple = "smacks" attack_sound = 'sound/weapons/smash.ogg' a_intent = INTENT_HARM @@ -57,8 +57,8 @@ icon_living = "renegade_grunt" icon_dead = "renegade_grunt-dead" ranged = TRUE - maxHealth = 200 - health = 200 + maxHealth = 150 + health = 150 healable = 1 check_friendly_fire = 1 retreat_distance = 6 @@ -172,7 +172,7 @@ /mob/living/simple_animal/hostile/renegade/defender/assaulter name = "Renegade Assaulter" desc = "The Renegade member who's sole purpose is to withstand punishment with layers of advanced combat armor- and dish out just as much with a well placed violent mace swing. As if to flaunt who's about to smack your skull in- there's a huge red R painted into his shield." - armour_penetration = 0.6 + armour_penetration = 0.5 icon_state = "renegade_assaulter" icon_living = "renegade_assaulter" icon_dead = "renegade_assaulter-dead" @@ -185,8 +185,8 @@ icon_living = "renegade_drifter" icon_dead = "renegade_drifter-dead" ranged = TRUE - maxHealth = 280 - health = 280 + maxHealth = 250 + health = 250 healable = 1 speed = 1.3 vision_range = 12 @@ -209,8 +209,8 @@ desc = "A veteran of the Renegades, specializing in recon and long range engagements and equipped with old, stolen riot gear- with no regard for the safety of their comrades so long as their target went down." armour_penetration = 0.2 check_friendly_fire = 0 - health = 300 - maxHealth = 300 + health = 250 + maxHealth = 250 minimum_distance = 8 vision_range = 15 icon_state = "renegade_sniper" @@ -225,10 +225,10 @@ icon_living = "renegade_guardian" icon_dead = "renegade_guardian-dead" ranged = TRUE - maxHealth = 420 - health = 420 + maxHealth = 300 + health = 300 healable = 1 - speed = 0.9 + speed = 1 check_friendly_fire = 1 minimum_distance = 2 ranged_cooldown_time = 3 @@ -260,18 +260,18 @@ icon_state = "renegade_meister" icon_living = "renegade_meister" icon_dead = "renegade_meister-dead" - maxHealth = 1000 - health = 1000 + maxHealth = 500 + health = 500 healable = 1 - melee_damage_lower = 50 - melee_damage_upper = 50 + melee_damage_lower = 30 + melee_damage_upper = 30 retreat_distance = 3 minimum_distance = 1 ranged = 1 attack_verb_simple = "power-fists" attack_sound = 'sound/weapons/slam.ogg' ranged_cooldown_time = 30 - extra_projectiles = 5 + extra_projectiles = 4 projectiletype = /obj/item/projectile/bullet/a5mm/simple projectilesound = 'sound/f13weapons/762lmg.ogg' loot = list(/obj/item/stack/f13Cash/random/high, /obj/item/advanced_crafting_components/alloys, /obj/item/stack/sheet/plasteel/five) @@ -285,12 +285,13 @@ /mob/living/simple_animal/hostile/renegade/meister/heavy name = "Renegade Heavy" desc = "Is that a merc in layered advanced combat armor, high on drugs?! Holy shit, that's a big gun!" - aggro_vision_range = 14 - armour_penetration = 0.8 + aggro_vision_range = 7 + armour_penetration = 0.5 check_friendly_fire = 0 environment_smash = ENVIRONMENT_SMASH_RWALLS extra_projectiles = 7 rapid_melee = 2 + speed = 6 retreat_distance = 2 icon_state = "renegade_heavy" icon_living = "renegade_heavy" @@ -304,8 +305,8 @@ icon_living = "renegade_doc" icon_dead = "renegade_doc-dead" ranged = TRUE - maxHealth = 250 - health = 250 + maxHealth = 200 + health = 200 healable = 1 check_friendly_fire = 1 retreat_distance = 6 @@ -338,15 +339,17 @@ name = "Renegade Boss" desc = "A Renegade boss, clad in hotrod power armor, and wielding a deadly rapid-fire shrapnel cannon. He's had enough of your shit." faction = list("raider","wastebot","hostile","supermutant","ghoul") - aggro_vision_range = 15 - armour_penetration = 0.8 + aggro_vision_range = 7 + armour_penetration = 0.5 environment_smash = ENVIRONMENT_SMASH_RWALLS extra_projectiles = 7 - health = 1250 - maxHealth = 1250 - melee_damage_upper = 50 - minimum_distance = 0 + health = 750 + maxHealth = 750 + melee_damage_upper = 25 + melee_damage_lower = 25 + minimum_distance = 1 obj_damage = 500 + speed = 3 rapid_melee = 2 retreat_distance = 0 vision_range = 15 From 6b954df8712e236820974f13f67633fa33f89e93 Mon Sep 17 00:00:00 2001 From: CaputCapital <60798623+CaputCapital@users.noreply.github.com> Date: Sun, 7 Jun 2026 19:23:45 -0700 Subject: [PATCH 2/6] Update renegade.dm Rapid melee? Come on. Player is affected by weapon spread and they're not. Also tweaks another extra projectile variable on a late stage npc mob --- .../living/simple_animal/hostile/f13/renegade.dm | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm index 312e423f..24b9627e 100644 --- a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm +++ b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm @@ -47,7 +47,6 @@ icon_dead = "renegade_smasher-dead" melee_damage_lower = 20 melee_damage_upper = 30 - rapid_melee = 2 // LIGHT RANGED VARIANT /mob/living/simple_animal/hostile/renegade/grunt @@ -185,8 +184,8 @@ icon_living = "renegade_drifter" icon_dead = "renegade_drifter-dead" ranged = TRUE - maxHealth = 250 - health = 250 + maxHealth = 200 + health = 200 healable = 1 speed = 1.3 vision_range = 12 @@ -248,7 +247,6 @@ armour_penetration = 5 extra_projectiles = 2 melee_queue_distance = 2 - rapid_melee = 2 icon_state = "renegade_shotgunner" icon_living = "renegade_shotgunner" icon_dead = "renegade_shotgunner-dead" @@ -289,8 +287,7 @@ armour_penetration = 0.5 check_friendly_fire = 0 environment_smash = ENVIRONMENT_SMASH_RWALLS - extra_projectiles = 7 - rapid_melee = 2 + extra_projectiles = 6 speed = 6 retreat_distance = 2 icon_state = "renegade_heavy" @@ -342,7 +339,7 @@ aggro_vision_range = 7 armour_penetration = 0.5 environment_smash = ENVIRONMENT_SMASH_RWALLS - extra_projectiles = 7 + extra_projectiles = 6 health = 750 maxHealth = 750 melee_damage_upper = 25 @@ -350,9 +347,8 @@ minimum_distance = 1 obj_damage = 500 speed = 3 - rapid_melee = 2 retreat_distance = 0 - vision_range = 15 + vision_range = 7 icon = 'icons/fallout/mobs/humans/renegade.dmi' icon_state = "renegade_boss" icon_living = "renegade_boss" From 71a0248c20a7a135ea71852690d39f9abbd3c2b1 Mon Sep 17 00:00:00 2001 From: CaputCapital <60798623+CaputCapital@users.noreply.github.com> Date: Sun, 7 Jun 2026 19:35:42 -0700 Subject: [PATCH 3/6] Update renegade.dm Tweaks here and there, speed tweaks --- .../mob/living/simple_animal/hostile/f13/renegade.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm index 24b9627e..cf749731 100644 --- a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm +++ b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm @@ -260,6 +260,7 @@ icon_dead = "renegade_meister-dead" maxHealth = 500 health = 500 + aggro_vision_range = 7 healable = 1 melee_damage_lower = 30 melee_damage_upper = 30 @@ -270,6 +271,7 @@ attack_sound = 'sound/weapons/slam.ogg' ranged_cooldown_time = 30 extra_projectiles = 4 + speed = 4.5 projectiletype = /obj/item/projectile/bullet/a5mm/simple projectilesound = 'sound/f13weapons/762lmg.ogg' loot = list(/obj/item/stack/f13Cash/random/high, /obj/item/advanced_crafting_components/alloys, /obj/item/stack/sheet/plasteel/five) @@ -283,6 +285,8 @@ /mob/living/simple_animal/hostile/renegade/meister/heavy name = "Renegade Heavy" desc = "Is that a merc in layered advanced combat armor, high on drugs?! Holy shit, that's a big gun!" + maxHealth = 450 + health = 450 aggro_vision_range = 7 armour_penetration = 0.5 check_friendly_fire = 0 @@ -346,7 +350,7 @@ melee_damage_lower = 25 minimum_distance = 1 obj_damage = 500 - speed = 3 + speed = 4 retreat_distance = 0 vision_range = 7 icon = 'icons/fallout/mobs/humans/renegade.dmi' From 241970e0e7da6cb660502267303a660b36851c96 Mon Sep 17 00:00:00 2001 From: CaputCapital <60798623+CaputCapital@users.noreply.github.com> Date: Sun, 7 Jun 2026 20:48:26 -0700 Subject: [PATCH 4/6] Update renegade.dm Modifies extra_projectiles variables on late stage bosses and adds range_cooldown_time variables to them, also fixes the movement speeds on these bosses so that they aren't just able to speed up to the player unfairly --- .../simple_animal/hostile/f13/renegade.dm | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm index cf749731..637bbbe9 100644 --- a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm +++ b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm @@ -18,7 +18,7 @@ healable = 1 speed = 1.2 obj_damage = 150 - melee_damage_lower = 10 + melee_damage_lower = 15 melee_damage_upper = 20 attack_verb_simple = "smacks" attack_sound = 'sound/weapons/smash.ogg' @@ -150,8 +150,8 @@ icon_living = "renegade_defender" icon_dead = "renegade_defender-dead" ranged = TRUE - maxHealth = 750 - health = 750 + maxHealth = 500 + health = 500 healable = 1 speed = 0.1 check_friendly_fire = 1 @@ -258,8 +258,8 @@ icon_state = "renegade_meister" icon_living = "renegade_meister" icon_dead = "renegade_meister-dead" - maxHealth = 500 - health = 500 + maxHealth = 750 + health = 750 aggro_vision_range = 7 healable = 1 melee_damage_lower = 30 @@ -272,6 +272,7 @@ ranged_cooldown_time = 30 extra_projectiles = 4 speed = 4.5 + move_to_delay = 5 projectiletype = /obj/item/projectile/bullet/a5mm/simple projectilesound = 'sound/f13weapons/762lmg.ogg' loot = list(/obj/item/stack/f13Cash/random/high, /obj/item/advanced_crafting_components/alloys, /obj/item/stack/sheet/plasteel/five) @@ -285,14 +286,16 @@ /mob/living/simple_animal/hostile/renegade/meister/heavy name = "Renegade Heavy" desc = "Is that a merc in layered advanced combat armor, high on drugs?! Holy shit, that's a big gun!" - maxHealth = 450 - health = 450 + maxHealth = 600 + health = 600 aggro_vision_range = 7 armour_penetration = 0.5 check_friendly_fire = 0 environment_smash = ENVIRONMENT_SMASH_RWALLS - extra_projectiles = 6 + extra_projectiles = 4 + ranged_cooldown_time = 15 speed = 6 + move_to_delay = 6 retreat_distance = 2 icon_state = "renegade_heavy" icon_living = "renegade_heavy" @@ -344,13 +347,15 @@ armour_penetration = 0.5 environment_smash = ENVIRONMENT_SMASH_RWALLS extra_projectiles = 6 + ranged_cooldown_time = 30 health = 750 maxHealth = 750 melee_damage_upper = 25 melee_damage_lower = 25 minimum_distance = 1 obj_damage = 500 - speed = 4 + speed = 6 + move_to_delay = 9 retreat_distance = 0 vision_range = 7 icon = 'icons/fallout/mobs/humans/renegade.dmi' From 042f25dfed1892717b68b1588b8f099834a19ca9 Mon Sep 17 00:00:00 2001 From: CaputCapital <60798623+CaputCapital@users.noreply.github.com> Date: Sun, 7 Jun 2026 21:42:30 -0700 Subject: [PATCH 5/6] Update renegade.dm Readjusts health, adds and readjusts proper movement delay values, makes the Renegade Boss produce loot on death, readjusts armor penetration values on late stage renegade bosses --- .../simple_animal/hostile/f13/renegade.dm | 54 ++++++++++--------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm index 637bbbe9..b927f73b 100644 --- a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm +++ b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm @@ -97,7 +97,7 @@ obj_damage = 200 retreat_distance = 4 minimum_distance = 1 - ranged_cooldown_time = 4 + ranged_cooldown_time = 5 projectiletype = /obj/item/projectile/bullet/pellet/shotgun_buckshot projectilesound = 'sound/f13weapons/shotgun.ogg' casingtype = /obj/item/ammo_casing/shotgun @@ -150,8 +150,8 @@ icon_living = "renegade_defender" icon_dead = "renegade_defender-dead" ranged = TRUE - maxHealth = 500 - health = 500 + maxHealth = 600 + health = 600 healable = 1 speed = 0.1 check_friendly_fire = 1 @@ -189,7 +189,7 @@ healable = 1 speed = 1.3 vision_range = 12 - aggro_vision_range = 15 + _vision_range = 15 check_friendly_fire = 1 retreat_distance = 10 minimum_distance = 6 @@ -230,7 +230,7 @@ speed = 1 check_friendly_fire = 1 minimum_distance = 2 - ranged_cooldown_time = 3 + ranged_cooldown_time = 5 projectiletype = /obj/item/projectile/bullet/pellet/shotgun_buckshot projectilesound = 'sound/f13weapons/auto5.ogg' casingtype = /obj/item/ammo_casing/shotgun @@ -258,21 +258,23 @@ icon_state = "renegade_meister" icon_living = "renegade_meister" icon_dead = "renegade_meister-dead" - maxHealth = 750 - health = 750 - aggro_vision_range = 7 + maxHealth = 850 + health = 850 + aggro_vision_range = 8 + armour_penetration = 0.2 healable = 1 - melee_damage_lower = 30 + melee_damage_lower = 25 melee_damage_upper = 30 retreat_distance = 3 minimum_distance = 1 + vision_range = 8 ranged = 1 attack_verb_simple = "power-fists" attack_sound = 'sound/weapons/slam.ogg' ranged_cooldown_time = 30 extra_projectiles = 4 - speed = 4.5 - move_to_delay = 5 + speed = 5 + move_to_delay = 6 projectiletype = /obj/item/projectile/bullet/a5mm/simple projectilesound = 'sound/f13weapons/762lmg.ogg' loot = list(/obj/item/stack/f13Cash/random/high, /obj/item/advanced_crafting_components/alloys, /obj/item/stack/sheet/plasteel/five) @@ -286,17 +288,20 @@ /mob/living/simple_animal/hostile/renegade/meister/heavy name = "Renegade Heavy" desc = "Is that a merc in layered advanced combat armor, high on drugs?! Holy shit, that's a big gun!" - maxHealth = 600 - health = 600 - aggro_vision_range = 7 - armour_penetration = 0.5 + maxHealth = 700 + health = 700 + melee_damage_upper = 20 + melee_damage_lower = 20 + aggro_vision_range = 8 + armour_penetration = 0.2 check_friendly_fire = 0 environment_smash = ENVIRONMENT_SMASH_RWALLS extra_projectiles = 4 - ranged_cooldown_time = 15 + ranged_cooldown_time = 15 speed = 6 - move_to_delay = 6 + move_to_delay = 6 retreat_distance = 2 + vision_range = 8 icon_state = "renegade_heavy" icon_living = "renegade_heavy" icon_dead = "renegade_heavy-dead" @@ -343,22 +348,23 @@ name = "Renegade Boss" desc = "A Renegade boss, clad in hotrod power armor, and wielding a deadly rapid-fire shrapnel cannon. He's had enough of your shit." faction = list("raider","wastebot","hostile","supermutant","ghoul") - aggro_vision_range = 7 - armour_penetration = 0.5 + aggro_vision_range = 8 + armour_penetration = 0.2 environment_smash = ENVIRONMENT_SMASH_RWALLS extra_projectiles = 6 ranged_cooldown_time = 30 - health = 750 - maxHealth = 750 + health = 1000 + maxHealth = 1000 melee_damage_upper = 25 - melee_damage_lower = 25 + melee_damage_lower = 20 minimum_distance = 1 obj_damage = 500 speed = 6 - move_to_delay = 9 + move_to_delay = 6 retreat_distance = 0 - vision_range = 7 + vision_range = 8 icon = 'icons/fallout/mobs/humans/renegade.dmi' icon_state = "renegade_boss" icon_living = "renegade_boss" icon_dead = "renegade_boss-dead" + loot = list(/obj/effect/spawner/lootdrop/f13/medical/vault/meds, /obj/item/stack/f13Cash/random/high, /obj/item/stack/sheet/plasteel/five) From 3e8a7fcb0c72223abe7a1f3408e563a24d4021d8 Mon Sep 17 00:00:00 2001 From: CaputCapital <60798623+CaputCapital@users.noreply.github.com> Date: Sun, 7 Jun 2026 21:44:07 -0700 Subject: [PATCH 6/6] Update renegade.dm fixes a vision range on a long range renegade variant --- code/modules/mob/living/simple_animal/hostile/f13/renegade.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm index b927f73b..2dd59101 100644 --- a/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm +++ b/code/modules/mob/living/simple_animal/hostile/f13/renegade.dm @@ -189,7 +189,6 @@ healable = 1 speed = 1.3 vision_range = 12 - _vision_range = 15 check_friendly_fire = 1 retreat_distance = 10 minimum_distance = 6