Skip to content

Commit

Permalink
fire it all
Browse files Browse the repository at this point in the history
  • Loading branch information
homexp13 committed Sep 5, 2024
1 parent f6c674a commit ccac9bf
Show file tree
Hide file tree
Showing 10 changed files with 68 additions and 4 deletions.
7 changes: 5 additions & 2 deletions code/game/objects/machinery/vending/marine_vending.dm
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@
/obj/item/ammo_magazine/rifle/pepperball = -1,
/obj/item/weapon/gun/flamer/big_flamer/marinestandard = 4,
/obj/item/ammo_magazine/flamer_tank/large = 16,
/obj/item/ammo_magazine/flamer_tank/large/G = 16,
/obj/item/ammo_magazine/flamer_tank/large/G = 8,
/obj/item/ammo_magazine/flamer_tank/backtank = 4,
/obj/item/ammo_magazine/flamer_tank/water = -1,
/obj/item/jetpack_marine = 3,
Expand Down Expand Up @@ -157,6 +157,7 @@
/obj/item/weapon/gun/energy/lasgun/lasrifle/pocket_beam = -1,
/obj/item/weapon/gun/flamer/mini_flamer = -1,
/obj/item/ammo_magazine/flamer_tank/mini = -1,
/obj/item/ammo_magazine/flamer_tank/mini/G = 15,
/obj/item/weapon/gun/rifle/pepperball/pepperball_mini = -1,
/obj/item/ammo_magazine/rifle/pepperball/pepperball_mini = -1,
/obj/item/attachable/stock/t76 = -1,
Expand Down Expand Up @@ -333,7 +334,7 @@
/obj/item/ammo_magazine/rifle/pepperball = 40,
/obj/item/weapon/gun/flamer/big_flamer/marinestandard = 4,
/obj/item/ammo_magazine/flamer_tank/large = 30,
/obj/item/ammo_magazine/flamer_tank/large/G = 30,
/obj/item/ammo_magazine/flamer_tank/large/G = 15,
/obj/item/ammo_magazine/flamer_tank/backtank = 4,
/obj/item/ammo_magazine/flamer_tank/water = -1,
/obj/item/jetpack_marine = 3,
Expand Down Expand Up @@ -379,6 +380,7 @@
/obj/item/weapon/gun/energy/lasgun/lasrifle/pocket_beam = -1,
/obj/item/weapon/gun/flamer/mini_flamer = -1,
/obj/item/ammo_magazine/flamer_tank/mini = -1,
/obj/item/ammo_magazine/flamer_tank/mini/G = 15,
/obj/item/weapon/gun/rifle/pepperball/pepperball_mini = -1,
/obj/item/ammo_magazine/rifle/pepperball/pepperball_mini = -1,
/obj/item/attachable/stock/t76 = -1,
Expand Down Expand Up @@ -618,6 +620,7 @@
/obj/item/weapon/gun/energy/lasgun/lasrifle/pocket_beam = -1,
/obj/item/weapon/gun/flamer/mini_flamer = -1,
/obj/item/ammo_magazine/flamer_tank/mini = -1,
/obj/item/ammo_magazine/flamer_tank/mini/G = -1,
/obj/item/weapon/gun/rifle/pepperball/pepperball_mini = -1,
/obj/item/ammo_magazine/rifle/pepperball/pepperball_mini = -1,
/obj/item/attachable/stock/t76 = -1,
Expand Down
2 changes: 1 addition & 1 deletion code/modules/projectiles/ammo_datums/energy.dm
Original file line number Diff line number Diff line change
Expand Up @@ -638,7 +638,7 @@
///Fire damage
var/burn_damage = 9
///Fire color
var/fire_color = "green"
var/fire_color = FLAME_COLOR_GREEN

/datum/ammo/energy/plasma_pistol/proc/drop_fire(atom/target, obj/projectile/proj)
var/turf/target_turf = get_turf(target)
Expand Down
4 changes: 4 additions & 0 deletions code/modules/projectiles/guns/flamer.dm
Original file line number Diff line number Diff line change
Expand Up @@ -361,6 +361,10 @@
allowed_ammo_types = list(
/obj/item/ammo_magazine/flamer_tank/mini,
/obj/item/ammo_magazine/flamer_tank/backtank,
/obj/item/ammo_magazine/flamer_tank/mini/X,
/obj/item/ammo_magazine/flamer_tank/backtank/X,
/obj/item/ammo_magazine/flamer_tank/mini/G,
/obj/item/ammo_magazine/flamer_tank/backtank/G,
)
starting_attachment_types = list(/obj/item/attachable/flamer_nozzle/unremovable/invisible)
attachable_allowed = list(
Expand Down
31 changes: 31 additions & 0 deletions code/modules/projectiles/magazines/flamer.dm
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,18 @@
icon_state_mini = "tank_blue"
dispenser_type = /obj/structure/reagent_dispensers/fueltank/xfuel

/obj/item/ammo_magazine/flamer_tank/mini/X
name = "mini incinerator tank (X)"
desc = "A large fuel tank of ultra thick napthal Fuel type X, a sticky combustable liquid chemical that burns extremely hot, for use in the underail incinerator unit. Handle with care."
icon_state = "flametank_mini_blue"
default_ammo = /datum/ammo/flamethrower/blue
reload_delay = 0 SECONDS
w_class = WEIGHT_CLASS_SMALL
current_rounds = 25
max_rounds = 25
icon_state_mini = "tank_blue_mini"
dispenser_type = /obj/structure/reagent_dispensers/fueltank/xfuel

/obj/item/ammo_magazine/flamer_tank/large/G
name = "large flamethrower tank (G)"
desc = "A large fuel tank of ultra thick plasma Fuel type G, a sticky combustable liquid chemical, for use in the FL-84 flamethrower. Handle with care."
Expand All @@ -88,6 +100,18 @@
icon_state_mini = "tank_green"
dispenser_type = /obj/structure/reagent_dispensers/fueltank/gfuel

/obj/item/ammo_magazine/flamer_tank/mini/G
name = "mini incinerator tank (G)"
desc = "A large fuel tank of ultra thick plasma Fuel type G, a sticky combustable liquid chemical that burns extremely hot, for use in the underail incinerator unit. Handle with care."
icon_state = "flametank_mini_green"
default_ammo = /datum/ammo/flamethrower/green
reload_delay = 0 SECONDS
w_class = WEIGHT_CLASS_SMALL
current_rounds = 25
max_rounds = 25
icon_state_mini = "tank_green_mini"
dispenser_type = /obj/structure/reagent_dispensers/fueltank/gfuel

/obj/item/ammo_magazine/flamer_tank/large/X/deathsquad
name = "Gargantuan flamethrower X-tank"
desc = "Using Bluespace technology, Nanotrasen has managed to fit in way more x-fuel than you would ever hope to need in a single lifetime into this specialized tank."
Expand Down Expand Up @@ -117,6 +141,13 @@
default_ammo = /datum/ammo/flamethrower/blue
dispenser_type = /obj/structure/reagent_dispensers/fueltank/xfuel

/obj/item/ammo_magazine/flamer_tank/backtank/G
name = "back fuel tank (G)"
desc = "A specialized fuel tank of plasma type G for use with the FL-84 flamethrower and FL-240 incinerator unit."
icon_state = "g_flamethrower_tank"
default_ammo = /datum/ammo/flamethrower/green
dispenser_type = /obj/structure/reagent_dispensers/fueltank/gfuel

/obj/item/ammo_magazine/flamer_tank/water
name = "pressurized water tank"
desc = "A cannister of water for use with the FL-84's underslung extinguisher. Can be refilled by hand."
Expand Down
26 changes: 26 additions & 0 deletions code/modules/reqs/supplypacks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -727,6 +727,11 @@ WEAPONS
contains = list(/obj/item/ammo_magazine/flamer_tank/large/X)
cost = 300

/datum/supply_packs/weapons/napalm_G
name = "FL-84 G fuel tank"
contains = list(/obj/item/ammo_magazine/flamer_tank/large/G)
cost = 75

/datum/supply_packs/weapons/back_fuel_tank
name = "Standard back fuel tank"
contains = list(/obj/item/ammo_magazine/flamer_tank/backtank)
Expand All @@ -737,12 +742,33 @@ WEAPONS
contains = list(/obj/item/ammo_magazine/flamer_tank/backtank/X)
cost = 600

/datum/supply_packs/weapons/mini_fuel_tank_x
name = "Type X back mini fuel tank"
contains = list(/obj/item/ammo_magazine/flamer_tank/mini/X)
cost = 20

/datum/supply_packs/weapons/back_fuel_tank_g
name = "Type G fuel tank"
contains = list(/obj/item/ammo_magazine/flamer_tank/backtank/G)
cost = 150

/datum/supply_packs/weapons/mini_fuel_tank_g
name = "Type G mini fuel tank"
contains = list(/obj/item/ammo_magazine/flamer_tank/mini/G)
cost = 5

/datum/supply_packs/weapons/fueltank
name = "X-fuel tank"
contains = list(/obj/structure/reagent_dispensers/fueltank/xfuel)
cost = 600
containertype = null

/datum/supply_packs/weapons/fueltank_g
name = "G-fuel tank"
contains = list(/obj/structure/reagent_dispensers/fueltank/gfuel)
cost = 150
containertype = null

/datum/supply_packs/weapons/rpgoneuse
name = "RL-72 Disposable RPG"
contains = list(/obj/item/weapon/gun/launcher/rocket/oneuse)
Expand Down
Binary file modified icons/effects/fire.dmi
Binary file not shown.
Binary file modified icons/mob/clothing/back.dmi
Binary file not shown.
Binary file modified icons/obj/items/ammo.dmi
Binary file not shown.
Binary file modified icons/obj/items/items_mini.dmi
Binary file not shown.
2 changes: 1 addition & 1 deletion tgmc.dme
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@
#include "code\__DEFINES\factory.dm"
#include "code\__DEFINES\fire_support.dm"
#include "code\__DEFINES\flags.dm"
#include "code\__DEFINES\foam.dm"
#include "code\__DEFINES\flame_color.dm"
#include "code\__DEFINES\foam.dm"
#include "code\__DEFINES\footsteps.dm"
#include "code\__DEFINES\generators.dm"
#include "code\__DEFINES\greyscale.dm"
Expand Down

0 comments on commit ccac9bf

Please sign in to comment.