Skip to content

Commit

Permalink
[MIRROR] Makes the rocket launcher epic ( Giant RPG Buff ) (#1645)
Browse files Browse the repository at this point in the history
* Makes the rocket launcher epic ( Giant RPG Buff ) (#82212)

## About The Pull Request


![image](https://github.com/tgstation/tgstation/assets/82386923/79927d3a-8e5a-4330-92de-5542f4503dba)

![image](https://github.com/tgstation/tgstation/assets/82386923/9b8220ed-24f1-4a8a-b5f0-ff3886a32b9e)

The sprites of rocket launchers, rockets, and their projectiles have
been updated.

The name of the rocket launcher has been changed from "PML-9" to
"Dardo-RE Rocket Launcher".

Rocket launchers can be worn in suit slots as well as on your back if
you really wanted.

## Why It's Good For The Game


![image](https://github.com/tgstation/tgstation/assets/82386923/09148ac9-6902-403c-a169-5fe7da1d8214)

The PML sprite is nearly like seven years old at this point I think.
This is something a little less ancient and a little more cool looking.

Speaking of cool. Weapon names that are just a bunch of random letters
and numbers together suck, especially with TTS around making some of
these abbreviated names pronounce really weird. The new one should roll
off the ai generated tongue a little easier if someone mentions it by
name.
## Changelog
:cl:
add: The PML-9's name has been changed to something that's a little less
boring random numbers and letters, and something that TTS can likely
pronounce much nicer than before. Get blown up by a Dardo rocket
launcher today.
image: Sprites for rocket launchers, rockets, and rocket projectiles
have been changed to something fresher looking.
balance: Rocket launchers can be worn on your back or armor vest.
/:cl:

* Makes the rocket launcher epic ( Giant RPG Buff )

---------

Co-authored-by: Paxilmaniac <[email protected]>
  • Loading branch information
2 people authored and StealsThePRs committed Mar 26, 2024
1 parent 2590929 commit 9c6c1ea
Show file tree
Hide file tree
Showing 12 changed files with 29 additions and 9 deletions.
8 changes: 5 additions & 3 deletions code/modules/projectiles/ammunition/ballistic/rocket.dm
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/obj/item/ammo_casing/rocket
name = "\improper PM-9HE"
name = "\improper Dardo HE rocket"
desc = "An 84mm High Explosive rocket. Fire at people and pray."
caliber = CALIBER_84MM
icon_state = "srm-8"
Expand All @@ -15,15 +15,17 @@
icon_state = "[base_icon_state]"

/obj/item/ammo_casing/rocket/heap
name = "\improper PM-9HEAP"
name = "\improper Dardo HE-AP rocket"
desc = "An 84mm High Explosive All Purpose rocket. For when you just need something to not exist anymore."
icon_state = "84mm-heap"
base_icon_state = "84mm-heap"
projectile_type = /obj/projectile/bullet/rocket/heap

/obj/item/ammo_casing/rocket/weak
name = "\improper PM-9HE Low-Yield"
name = "\improper Dardo HE Low-Yield rocket"
desc = "An 84mm High Explosive rocket. This one isn't quite as devastating."
icon_state = "low_yield_rocket"
base_icon_state = "low_yield_rocket"
projectile_type = /obj/projectile/bullet/rocket/weak

/obj/item/ammo_casing/a75
Expand Down
26 changes: 21 additions & 5 deletions code/modules/projectiles/guns/ballistic/launchers.dm
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,19 @@
casing_ejector = FALSE

/obj/item/gun/ballistic/rocketlauncher
name = "\improper PML-9"
desc = "A reusable rocket propelled grenade launcher. The words \"NT this way\" and an arrow have been written near the barrel. \
A sticker near the cheek rest reads, \"ENSURE AREA BEHIND IS CLEAR BEFORE FIRING\""
name = "\improper Dardo-RE Rocket Launcher"
desc = "A reusable rocket propelled grenade launcher. An arrow pointing toward the front of the launcher \
alongside the words \"Front Toward Enemy\" are printed on the tube. Someone seems to have crossed out \
that last word and written \"NT\" over it at some point. A sticker near the back of the launcher warn \
to \"CHECK BACKBLAST CLEAR BEFORE FIRING\", whatever that means."
icon = 'icons/obj/weapons/guns/wide_guns.dmi'
icon_state = "rocketlauncher"
inhand_icon_state = "rocketlauncher"
worn_icon_state = "rocketlauncher"
SET_BASE_PIXEL(-8, 0)
accepted_magazine_type = /obj/item/ammo_box/magazine/internal/rocketlauncher
fire_sound = 'sound/weapons/gun/general/rocket_launch.ogg'
slot_flags = ITEM_SLOT_BACK
w_class = WEIGHT_CLASS_BULKY
can_suppress = FALSE
pin = /obj/item/firing_pin/implant/pindicate
Expand All @@ -70,11 +76,16 @@
AddElement(/datum/element/backblast)

/obj/item/gun/ballistic/rocketlauncher/unrestricted
desc = "A reusable rocket propelled grenade launcher. An arrow pointing toward the front of the launcher \
alongside the words \"Front Toward Enemy\" are printed on the tube. \
A sticker near the back of the launcher warn to \"CHECK BACKBLAST CLEAR BEFORE FIRING\", whatever that means."
pin = /obj/item/firing_pin

/obj/item/gun/ballistic/rocketlauncher/nobackblast
name = "flameless PML-11"
desc = "A reusable rocket propelled grenade launcher. This one has been fitted with a special coolant loop to avoid embarassing teamkill 'accidents' from backblast."
name = "\improper Dardo-REF Flameless Rocket Launcher"
desc = "A reusable rocket propelled grenade launcher. An arrow pointing toward the front of the launcher \
alongside the words \"Front Toward Enemy\" are printed on the tube. \
This one has been fitted with a special backblast diverter to prevent 'friendly' fire 'accidents' during use."
backblast = FALSE

/obj/item/gun/ballistic/rocketlauncher/afterattack()
Expand All @@ -84,6 +95,11 @@
/obj/item/gun/ballistic/rocketlauncher/attack_self_tk(mob/user)
return //too difficult to remove the rocket with TK

/obj/item/gun/ballistic/rocketlauncher/update_overlays()
. = ..()
if(get_ammo())
. += "rocketlauncher_loaded"

/obj/item/gun/ballistic/rocketlauncher/suicide_act(mob/living/user)
user.visible_message(span_warning("[user] aims [src] at the ground! It looks like [user.p_theyre()] performing a sick rocket jump!"), \
span_userdanger("You aim [src] at the ground to perform a bisnasty rocket jump..."))
Expand Down
2 changes: 2 additions & 0 deletions code/modules/projectiles/projectile/special/rocket.dm
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ among other potential differences. This granularity is helpful for things like t
/obj/projectile/bullet/rocket/weak
name = "low-yield rocket"
desc = "Boom, but less so."
icon_state = "low_yield_rocket"
damage = 30

/obj/projectile/bullet/rocket/weak/do_boom(atom/target, blocked=0)
Expand Down Expand Up @@ -101,6 +102,7 @@ among other potential differences. This granularity is helpful for things like t
/obj/projectile/bullet/rocket/pep
name = "precise explosive missile"
desc = "Human friendly, metal unfriendly."
icon_state = "low_yield_rocket"
damage = 30
anti_armour_damage = 80 //Doesn't (probably) kill borgs in one shot, but it will hurt
random_crits_enabled = FALSE //yeah, no
Expand Down
2 changes: 1 addition & 1 deletion code/modules/uplink/uplink_items/nukeops.dm
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@
// 'If god had wanted you to live, he would not have created ME!'

/datum/uplink_item/weapon_kits/medium_cost/rawketlawnchair
name = "84mm Rocket Propelled Grenade Launcher (Hard)"
name = "Dardo-RE Rocket Propelled Grenade Launcher (Hard)"
desc = "A reusable rocket propelled grenade launcher preloaded with a low-yield 84mm HE round. \
Guaranteed to send your target out with a bang or your money back! Comes with a bouquet of additional rockets!"
item = /obj/item/storage/toolbox/guncase/rocketlauncher
Expand Down
Binary file modified icons/mob/clothing/back.dmi
Binary file not shown.
Binary file modified icons/mob/clothing/belt_mirror.dmi
Binary file not shown.
Binary file modified icons/mob/inhands/weapons/guns_lefthand.dmi
Binary file not shown.
Binary file modified icons/mob/inhands/weapons/guns_righthand.dmi
Binary file not shown.
Binary file modified icons/obj/weapons/guns/ammo.dmi
Binary file not shown.
Binary file modified icons/obj/weapons/guns/ballistic.dmi
Binary file not shown.
Binary file modified icons/obj/weapons/guns/projectiles.dmi
Binary file not shown.
Binary file modified icons/obj/weapons/guns/wide_guns.dmi
Binary file not shown.

0 comments on commit 9c6c1ea

Please sign in to comment.