Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion code/datums/ammo/misc.dm
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,7 @@
/datum/ammo/grenade_container/tank_glauncher
max_range = 8

/datum/ammo/grenade_container/chimera_launcher
/datum/ammo/grenade_container/blackfoot_launcher
name = "starburst shell"
nade_type = /obj/item/explosive/grenade/high_explosive/starshell

Expand Down
10 changes: 5 additions & 5 deletions code/datums/supply_packs/vehicle_ammo.dm
Original file line number Diff line number Diff line change
Expand Up @@ -162,12 +162,12 @@
group = "Vehicle Ammo"

/datum/supply_packs/blackfoot_ammo
name = "Chimera Launchers ammunition (x4)"
name = "Blackfoot Launchers ammunition (x4)"
contains = list(
/obj/item/ammo_magazine/hardpoint/chimera_launchers_ammo,
/obj/item/ammo_magazine/hardpoint/chimera_launchers_ammo,
/obj/item/ammo_magazine/hardpoint/chimera_launchers_ammo,
/obj/item/ammo_magazine/hardpoint/chimera_launchers_ammo,
/obj/item/ammo_magazine/hardpoint/blackfoot_launchers_ammo,
/obj/item/ammo_magazine/hardpoint/blackfoot_launchers_ammo,
/obj/item/ammo_magazine/hardpoint/blackfoot_launchers_ammo,
/obj/item/ammo_magazine/hardpoint/blackfoot_launchers_ammo,
)
cost = 40
containertype = /obj/structure/closet/crate/weapon
Expand Down
2 changes: 1 addition & 1 deletion code/datums/supply_packs/vehicle_equipment.dm
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
group = "Vehicle Equipment"

/datum/supply_packs/landing_pad
name = "AD-19D landing pad (x1)"
name = "AD-19E landing pad (x1)"
contains = list(
/obj/structure/landing_pad_folded,
)
Expand Down
2 changes: 1 addition & 1 deletion code/game/jobs/job/command/auxiliary/operations_pilot.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
supervisors = "the auxiliary support officer"
flags_startup_parameters = ROLE_HIDDEN
gear_preset = /datum/equipment_preset/uscm_ship/op
entry_message_body = "<a href='"+WIKI_PLACEHOLDER+"'>Your job is to fly, protect, and maintain the AD-19D blackfoot.</a> While you are an officer, your authority is limited to the vtol, where you have authority over the enlisted personnel."
entry_message_body = "<a href='"+WIKI_PLACEHOLDER+"'>Your job is to fly, protect, and maintain the AD-19E blackfoot.</a> While you are an officer, your authority is limited to the vtol, where you have authority over the enlisted personnel."

/obj/effect/landmark/start/pilot/operations_pilot
name = JOB_OPERATIONS_PILOT
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/structures/extinguisher.dm
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

/obj/structure/extinguisher_cabinet/blackfoot
name = "integrated fire cabinet"
desc = "A compact on-board fire suppression system specially designed for implementation aboard the aircraft. In grunt terms, it's a fancy-pants fire extinguisher cabinet. Good if the Chimera launchers misfire, or if some chucklehead forgets to put the pilot light out on their flamer."
desc = "A compact on-board fire suppression system specially designed for implementation aboard the aircraft. In grunt terms, it's a fancy-pants fire extinguisher cabinet. Good if the Blackfoot launchers misfire, or if some chucklehead forgets to put the pilot light out on their flamer."
icon = 'icons/obj/vehicles/interiors/blackfoot.dmi'
icon_state = "fire-cab"

Expand Down
2 changes: 1 addition & 1 deletion code/modules/client/preferences.dm
Original file line number Diff line number Diff line change
Expand Up @@ -722,7 +722,7 @@ GLOBAL_LIST_INIT(be_special_flags, list(
* * width - Screen' width.
* * height - Screen's height.
*/
/datum/preferences/proc/SetChoices(mob/user, limit = 21, list/splitJobs = list(JOB_CHIEF_REQUISITION, JOB_WO_CMO), width = 950, height = 750)
/datum/preferences/proc/SetChoices(mob/user, limit = 22, list/splitJobs = list(JOB_CHIEF_REQUISITION, JOB_WO_CMO), width = 950, height = 750)
if(!GLOB.RoleAuthority)
return

Expand Down
4 changes: 2 additions & 2 deletions code/modules/cm_marines/Donator_Items.dm
Original file line number Diff line number Diff line change
Expand Up @@ -456,7 +456,7 @@
icon_state = "hawkeye_jacket_u"
item_state = "hawkeye_jacket_u"

/obj/item/clothing/suit/storage/marine/fluff/chimera //CKEY=theultimatechimera
/obj/item/clothing/suit/storage/marine/fluff/blackfoot //CKEY=theultimatechimera
name = "Brett's Trenchcoat"
desc = "A trenchcoat of authority. DONOR ITEM"
icon_state = "hos"
Expand Down Expand Up @@ -968,7 +968,7 @@
)
flags_inventory = BLOCKSHARPOBJ

/obj/item/clothing/head/helmet/marine/fluff/chimera //CKEY=theultimatechimera
/obj/item/clothing/head/helmet/marine/fluff/blackfoot //CKEY=theultimatechimera
name = "Brett's hat"
desc = "A fancy beret. DONOR ITEM"
icon_state = "hosberet"
Expand Down
39 changes: 19 additions & 20 deletions code/modules/vehicles/blackfoot/blackfoot.dm
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@

hardpoints_allowed = list(
/obj/item/hardpoint/locomotion/blackfoot_thrusters,
/obj/item/hardpoint/primary/chimera_launchers,
/obj/item/hardpoint/primary/blackfoot_launchers,
/obj/item/hardpoint/support/sensor_array,
/obj/item/hardpoint/secondary/doorgun,
)
Expand Down Expand Up @@ -77,13 +77,10 @@

var/image/thrust_overlay

var/last_turn = 0
var/turn_delay = 1 SECONDS

var/state = STATE_STOWED

var/last_flight_sound = 0
var/flight_sound_cooldown = 4 SECONDS
COOLDOWN_DECLARE(turn_delay)
COOLDOWN_DECLARE(flight_sound_cooldown)

var/obj/blackfoot_shadow/shadow_holder

Expand Down Expand Up @@ -224,7 +221,7 @@
if(state == STATE_VTOL)
return ..()

if(last_turn + turn_delay > world.time)
if(!COOLDOWN_FINISHED(src, turn_delay))
return FALSE

if(state != STATE_FLIGHT)
Expand All @@ -241,8 +238,10 @@
if(!.)
return

shadow_holder.dir = dir
last_turn = world.time
COOLDOWN_START(src, turn_delay, 1 SECONDS)

if(shadow_holder)
shadow_holder.dir = dir

/obj/vehicle/multitile/blackfoot/process(deltatime)
if (state == STATE_FLIGHT)
Expand All @@ -251,8 +250,8 @@
thrust_overlay = image(icon, "flight_thrust")
overlays += thrust_overlay

if(world.time > last_flight_sound + flight_sound_cooldown)
last_flight_sound = world.time
if(COOLDOWN_FINISHED(src, flight_sound_cooldown))
COOLDOWN_START(src, flight_sound_cooldown, 4 SECONDS)
playsound(loc, 'sound/vehicles/vtol/exteriorflight.ogg', 25, FALSE)

for(var/atom/movable/screen/blackfoot/custom_screen as anything in custom_hud)
Expand Down Expand Up @@ -435,7 +434,7 @@
remove_action(M, /datum/action/human_action/blackfoot/toggle_targeting)

M.client?.mouse_pointer_icon = initial(M.client?.mouse_pointer_icon)
var/obj/item/hardpoint/primary/chimera_launchers/launchers = locate() in hardpoints
var/obj/item/hardpoint/primary/blackfoot_launchers/launchers = locate() in hardpoints

if(launchers)
launchers.safety = TRUE
Expand Down Expand Up @@ -752,7 +751,7 @@
state = STATE_DEPLOYED

/obj/vehicle/multitile/blackfoot/proc/toggle_targeting()
var/obj/item/hardpoint/primary/chimera_launchers/launchers = locate() in hardpoints
var/obj/item/hardpoint/primary/blackfoot_launchers/launchers = locate() in hardpoints

if(!launchers)
to_chat(seats[VEHICLE_DRIVER], SPAN_WARNING("CRITICAL ERROR: NO LAUNCHERS DETECTED."))
Expand Down Expand Up @@ -1302,24 +1301,24 @@
/obj/item/fuel_pump = 1,
/obj/item/flight_cpu = 1,
/obj/item/landing_pad_light = 4,
/obj/item/ammo_magazine/hardpoint/chimera_launchers_ammo = 4,
/obj/item/ammo_magazine/hardpoint/blackfoot_launchers_ammo = 4,
)
icon_state = "secure_crate_strapped"


/obj/structure/chimera_loader
name = "\improper chimera internal access point"
/obj/structure/blackfoot_loader
name = "\improper blackfoot internal access point"
icon = 'icons/obj/vehicles/blackfoot_peripherals.dmi'

var/obj/vehicle/multitile/blackfoot/linked_blackfoot

/obj/structure/chimera_loader/attackby(obj/item/attack_item, mob/user)
/obj/structure/blackfoot_loader/attackby(obj/item/attack_item, mob/user)
if(!linked_blackfoot)
return

if(istype(attack_item, /obj/item/ammo_magazine/hardpoint/chimera_launchers_ammo))
var/obj/item/ammo_magazine/hardpoint/chimera_launchers_ammo/ammo = attack_item
var/obj/item/hardpoint/primary/chimera_launchers/launchers = locate() in linked_blackfoot.hardpoints
if(istype(attack_item, /obj/item/ammo_magazine/hardpoint/blackfoot_launchers_ammo))
var/obj/item/ammo_magazine/hardpoint/blackfoot_launchers_ammo/ammo = attack_item
var/obj/item/hardpoint/primary/blackfoot_launchers/launchers = locate() in linked_blackfoot.hardpoints

if(!launchers)
return
Expand Down
4 changes: 2 additions & 2 deletions code/modules/vehicles/blackfoot/interior.dm
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@

. = ..()

/obj/effect/landmark/interior/spawn/chimera_loader/on_load(datum/interior/interior)
var/obj/structure/chimera_loader/loader = new(get_turf(src))
/obj/effect/landmark/interior/spawn/blackfoot_loader/on_load(datum/interior/interior)
var/obj/structure/blackfoot_loader/loader = new(get_turf(src))

loader.name = name
loader.setDir(dir)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/obj/item/ammo_magazine/hardpoint/blackfoot_launchers_ammo
name = "Blackfoot Launchers Ammunition"
desc = ""
caliber = "20mm"
icon_state = "blackfoot-ammo"
icon = 'icons/obj/vehicles/blackfoot_peripherals.dmi'
w_class = SIZE_LARGE
default_ammo = /datum/ammo/grenade_container/blackfoot_launcher
max_rounds = 5
gun_type = /obj/item/hardpoint/primary/blackfoot_launchers

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/obj/item/hardpoint/primary/chimera_launchers
name = "\improper AG-66/L Chimera Launcher System"
desc = "The Chimera Launcher System, commonly referred two as just 'chimeras', is a variable payload dump-salvo type disposable munitions deployer, designed for short-range, quick-arming explosives to be fired in volleys from the quad-barrel launch tubes."
/obj/item/hardpoint/primary/blackfoot_launchers
name = "\improper AG-66/L Blackfoot Launcher System"
desc = "The Blackfoot Launcher System, commonly referred two as just 'blackfoots', is a variable payload dump-salvo type disposable munitions deployer, designed for short-range, quick-arming explosives to be fired in volleys from the quad-barrel launch tubes."

icon = 'icons/obj/vehicles/hardpoints/blackfoot.dmi'
icon_state = "launchers"
Expand All @@ -12,7 +12,7 @@
health = 500
firing_arc = 180

ammo = new /obj/item/ammo_magazine/hardpoint/chimera_launchers_ammo
ammo = new /obj/item/ammo_magazine/hardpoint/blackfoot_launchers_ammo
max_clips = 2

gun_firemode = GUN_FIREMODE_SEMIAUTO
Expand All @@ -25,7 +25,7 @@

var/safety = TRUE

/obj/item/hardpoint/primary/chimera_launchers/get_icon_image(x_offset, y_offset, new_dir)
/obj/item/hardpoint/primary/blackfoot_launchers/get_icon_image(x_offset, y_offset, new_dir)
var/obj/vehicle/multitile/blackfoot/blackfoot_owner = owner

if(!blackfoot_owner)
Expand All @@ -35,7 +35,7 @@

return icon

/obj/item/hardpoint/primary/chimera_launchers/try_fire(atom/target, mob/living/user, params)
/obj/item/hardpoint/primary/blackfoot_launchers/try_fire(atom/target, mob/living/user, params)
if(safety)
to_chat(user, SPAN_WARNING("Targeting mode is not enabled, unable to fire."))
return
Expand All @@ -47,7 +47,7 @@
return ..()

// Just removes the sleep because it sucks
/obj/item/hardpoint/primary/chimera_launchers/reload(mob/user)
/obj/item/hardpoint/primary/blackfoot_launchers/reload(mob/user)
if(!LAZYLEN(backup_clips))
to_chat(usr, SPAN_WARNING("\The [name] has no remaining backup clips."))
return
Expand Down
4 changes: 2 additions & 2 deletions colonialmarines.dme
Original file line number Diff line number Diff line change
Expand Up @@ -2591,7 +2591,7 @@
#include "code\modules\vehicles\hardpoints\armor\snowplow.dm"
#include "code\modules\vehicles\hardpoints\hardpoint_ammo\arc_sentry_ammo.dm"
#include "code\modules\vehicles\hardpoints\hardpoint_ammo\autocannon_ammo.dm"
#include "code\modules\vehicles\hardpoints\hardpoint_ammo\chimera_launchers_ammo.dm"
#include "code\modules\vehicles\hardpoints\hardpoint_ammo\blackfoot_launchers_ammo.dm"
#include "code\modules\vehicles\hardpoints\hardpoint_ammo\cupola_ammo.dm"
#include "code\modules\vehicles\hardpoints\hardpoint_ammo\doorgun_ammo.dm"
#include "code\modules\vehicles\hardpoints\hardpoint_ammo\dualcannon_ammo.dm"
Expand All @@ -2609,7 +2609,7 @@
#include "code\modules\vehicles\hardpoints\holder\tank_turret.dm"
#include "code\modules\vehicles\hardpoints\primary\arc_sentry.dm"
#include "code\modules\vehicles\hardpoints\primary\autocannon.dm"
#include "code\modules\vehicles\hardpoints\primary\chimera_launchers.dm"
#include "code\modules\vehicles\hardpoints\primary\blackfoot_launchers.dm"
#include "code\modules\vehicles\hardpoints\primary\dual_cannon.dm"
#include "code\modules\vehicles\hardpoints\primary\flamer.dm"
#include "code\modules\vehicles\hardpoints\primary\ltb.dm"
Expand Down
Binary file modified icons/obj/vehicles/blackfoot_peripherals.dmi
Binary file not shown.
8 changes: 4 additions & 4 deletions maps/interiors/blackfoot.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@
"q" = (
/obj/structure/bed/chair/vehicle/blackfoot/bottom_left_top,
/obj/structure/bed/chair/vehicle/blackfoot/bottom_left_bottom,
/obj/effect/landmark/interior/spawn/chimera_loader{
icon_state = "chimera-ammo-interior-left";
/obj/effect/landmark/interior/spawn/blackfoot_loader{
icon_state = "blackfoot-ammo-interior-left";
icon = 'icons/obj/vehicles/blackfoot_peripherals.dmi';
pixel_y = 19;
pixel_x = -7
Expand All @@ -52,8 +52,8 @@
"M" = (
/obj/structure/bed/chair/vehicle/blackfoot/bottom_right_top,
/obj/structure/bed/chair/vehicle/blackfoot/bottom_right_bottom,
/obj/effect/landmark/interior/spawn/chimera_loader{
icon_state = "chimera-ammo-interior-right";
/obj/effect/landmark/interior/spawn/blackfoot_loader{
icon_state = "blackfoot-ammo-interior-right";
icon = 'icons/obj/vehicles/blackfoot_peripherals.dmi';
pixel_y = 20;
pixel_x = 8
Expand Down
8 changes: 4 additions & 4 deletions maps/interiors/blackfoot_doorgun.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@
"q" = (
/obj/structure/bed/chair/vehicle/blackfoot/bottom_left_top,
/obj/structure/bed/chair/vehicle/blackfoot/bottom_left_bottom,
/obj/effect/landmark/interior/spawn/chimera_loader{
icon_state = "chimera-ammo-interior-left";
/obj/effect/landmark/interior/spawn/blackfoot_loader{
icon_state = "blackfoot-ammo-interior-left";
icon = 'icons/obj/vehicles/blackfoot_peripherals.dmi';
pixel_y = -24;
pixel_x = 3
Expand All @@ -62,8 +62,8 @@
"M" = (
/obj/structure/bed/chair/vehicle/blackfoot/bottom_right_top,
/obj/structure/bed/chair/vehicle/blackfoot/bottom_right_bottom,
/obj/effect/landmark/interior/spawn/chimera_loader{
icon_state = "chimera-ammo-interior-right";
/obj/effect/landmark/interior/spawn/blackfoot_loader{
icon_state = "blackfoot-ammo-interior-right";
icon = 'icons/obj/vehicles/blackfoot_peripherals.dmi';
pixel_y = -24;
pixel_x = -3
Expand Down
8 changes: 4 additions & 4 deletions maps/interiors/blackfoot_transport.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@
"q" = (
/obj/structure/bed/chair/vehicle/blackfoot/bottom_left_top,
/obj/structure/bed/chair/vehicle/blackfoot/bottom_left_bottom,
/obj/effect/landmark/interior/spawn/chimera_loader{
icon_state = "chimera-ammo-interior-left";
/obj/effect/landmark/interior/spawn/blackfoot_loader{
icon_state = "blackfoot-ammo-interior-left";
icon = 'icons/obj/vehicles/blackfoot_peripherals.dmi';
pixel_y = 19;
pixel_x = -7
Expand All @@ -56,8 +56,8 @@
"M" = (
/obj/structure/bed/chair/vehicle/blackfoot/bottom_right_top,
/obj/structure/bed/chair/vehicle/blackfoot/bottom_right_bottom,
/obj/effect/landmark/interior/spawn/chimera_loader{
icon_state = "chimera-ammo-interior-right";
/obj/effect/landmark/interior/spawn/blackfoot_loader{
icon_state = "blackfoot-ammo-interior-right";
icon = 'icons/obj/vehicles/blackfoot_peripherals.dmi';
pixel_y = 20;
pixel_x = 8
Expand Down
2 changes: 1 addition & 1 deletion maps/map_files/USS_Almayer/USS_Almayer.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -34933,7 +34933,7 @@
pixel_x = 2
},
/obj/effect/decal/cleanable/dirt,
/obj/item/hardpoint/primary/chimera_launchers{
/obj/item/hardpoint/primary/blackfoot_launchers{
pixel_y = 7;
pixel_x = -4
},
Expand Down
Loading