Skip to content

Commit

Permalink
Shield rebalancing attempt (#408)
Browse files Browse the repository at this point in the history
basic shield balancing attempt.
Legion shield given 45 damage limit, along with giving it some energy resist instead of 0 still a low amount set to 30, 
Made scrapshield the craftable shield a weaker version of the legion shield with a damage limit of 45 and also increased both shields to have the same ballistic modifier as the stopsign shield with a +5 bonus to bullet resist.

Shields still have a measly 2.5 stamina efficieny modifer and a low integrity so they will crumble under fire or stam crit the user using them so this is just a minor change to the legion and scrap shield to be able to block up to rifle caliber rounds without them completely bypassing the block.
  • Loading branch information
Grigorix authored Mar 3, 2024
1 parent cd63f1f commit fe29495
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions code/game/objects/items/shields.dm
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@
desc = "Made from a ancient roadsign, with handles made of rope."
icon_state = "shield_stop"
item_state = "shield_stop"
armor = list("melee" = 65, "bullet" = 60, "laser" = 65, "energy" = 0, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 40)
armor = list("melee" = 65, "bullet" = 60, "laser" = 65, "energy" = 20, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 40)
max_integrity = 300
slowdown = 0
resistance_flags = null
Expand All @@ -318,7 +318,7 @@
icon_state = "shield_legion"
item_state = "shield_legion"
block_parry_data = /datum/block_parry_data/shield/legion
armor = list("melee" = 70, "bullet" = 60, "laser" = 60, "energy" = 0, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 40)
armor = list("melee" = 70, "bullet" = 65, "laser" = 60, "energy" = 30, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 40)
force = 13
slowdown = 0
max_integrity = 500
Expand All @@ -332,8 +332,8 @@

/datum/block_parry_data/shield/legion
block_damage_multiplier = 0.3
block_damage_absorption = 7.5
block_damage_limit = 30
block_damage_absorption = 9.5
block_damage_limit = 45

//Scrap shield. Somewhat cheaper, simpler and worse than Legion shield but basically similar.
/obj/item/shield/riot/scrapshield
Expand All @@ -342,7 +342,7 @@
icon_state = "shield_scrap"
item_state = "shield_scrap"
block_parry_data = /datum/block_parry_data/shield/scrap
armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 0, "bomb" = 15, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 40)
armor = list("melee" = 60, "bullet" = 65, "laser" = 60, "energy" = 30, "bomb" = 15, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 40)
max_integrity = 500
slowdown = 0.1
force = 13
Expand All @@ -352,7 +352,8 @@

/datum/block_parry_data/shield/scrap
block_damage_multiplier = 0.3
block_damage_limit = 22
block_damage_absorption = 7.5
block_damage_limit = 40

//Energy shield. Placeholder for the experimental BoS shield concept that never got implemented I suppose.
/obj/item/shield/energy
Expand Down

0 comments on commit fe29495

Please sign in to comment.