Skip to content
This repository has been archived by the owner on Feb 16, 2024. It is now read-only.

Artillery 1: Interdiction HARBLUN #18

Merged
merged 70 commits into from
Aug 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
7e4fbf2
Removes the Metis (#2192)
Apogee-dev Jul 23, 2023
30a7636
Automatic changelog generation for PR #2192 [ci skip]
actions-user Jul 23, 2023
d1e4e1c
gas tanks resprite (#2191)
rye-rice Jul 23, 2023
ca32cf2
Automatic changelog generation for PR #2191 [ci skip]
actions-user Jul 23, 2023
a9e4d4f
Adds The Solarian Paracelsus-class Medical Corvette! (#2155)
Imaginos16 Jul 23, 2023
c792f57
Automatic changelog generation for PR #2155 [ci skip]
actions-user Jul 23, 2023
1c0b271
Automatic changelog compile [ci skip]
actions-user Jul 24, 2023
4e630ac
Solarian DLC: SSG-669C and SolGov Captain's Cloak! (#2178)
Imaginos16 Jul 24, 2023
6825730
Automatic changelog generation for PR #2178 [ci skip]
actions-user Jul 24, 2023
071a238
Removes some old cruft (#2190)
thgvr Jul 24, 2023
7bebf83
Automatic changelog generation for PR #2190 [ci skip]
actions-user Jul 24, 2023
2dde59a
Removes Bag of Holding & Bluespace Bodybag from rnd designs (#2193)
thgvr Jul 24, 2023
ca44e0e
Automatic changelog generation for PR #2193 [ci skip]
actions-user Jul 24, 2023
3ac38d6
Sanitizes syndicate headsets in outfits (#2189)
Apogee-dev Jul 24, 2023
4c336cd
Automatic changelog generation for PR #2189 [ci skip]
actions-user Jul 24, 2023
8674b6d
Automatic changelog compile [ci skip]
actions-user Jul 25, 2023
99d4883
Fixes perspective on holoshield sprites (#2199)
Apogee-dev Jul 25, 2023
d79d956
Automatic changelog generation for PR #2199 [ci skip]
actions-user Jul 25, 2023
b18ff0c
Merge remote-tracking branch 'upstream/master'
SagaStars Jul 25, 2023
ddb9c82
Automatic changelog compile [ci skip]
actions-user Jul 26, 2023
bf367fe
Possibly Fixes Mhelps (#2201)
Erikafox Jul 26, 2023
e148d82
Automatic changelog generation for PR #2201 [ci skip]
actions-user Jul 26, 2023
1b315a6
Aegis update + patient clothing (#2150)
Draggeru Jul 26, 2023
76cb149
Maintains the Riggs + mini flavor tweaks (#2181)
Apogee-dev Jul 26, 2023
1a3bb19
Automatic changelog generation for PR #2181 [ci skip]
actions-user Jul 26, 2023
9c87345
Fixes Fox Tails (#2200)
Imaginos16 Jul 26, 2023
f7f7785
Automatic changelog generation for PR #2200 [ci skip]
actions-user Jul 26, 2023
0be4f3a
Automatic changelog compile [ci skip]
actions-user Jul 27, 2023
e18eab7
toggle ship spawn sends message to world (#2202)
Erikafox Jul 28, 2023
8369a7a
Automatic changelog generation for PR #2202 [ci skip]
actions-user Jul 28, 2023
dbc595d
Outposts v0.2: Test PR (#1789)
tmtmtl30 Jul 28, 2023
8eb4120
Automatic changelog generation for PR #1789 [ci skip]
actions-user Jul 28, 2023
d2998c1
Automatic TGS DMAPI Update (#2038)
github-actions[bot] Jul 28, 2023
af7b547
Updates Headset Message Options (#2198)
meemofcourse Jul 28, 2023
ceee43f
Automatic changelog generation for PR #2198 [ci skip]
actions-user Jul 28, 2023
e3e081c
fixes printing ipc parts (#2206)
thgvr Jul 28, 2023
90a3a98
Automatic changelog generation for PR #2206 [ci skip]
actions-user Jul 28, 2023
fe0c1c4
Automatic changelog compile [ci skip]
actions-user Jul 29, 2023
ed57351
Various map expansions, remaps and fixes (#1960)
Zevotech Jul 29, 2023
c1c086b
Automatic changelog generation for PR #1960 [ci skip]
actions-user Jul 29, 2023
b3ff46d
New Jungle Ruin: Abandoned Library (#1934)
meemofcourse Jul 29, 2023
16d3348
Automatic changelog generation for PR #1934 [ci skip]
actions-user Jul 29, 2023
3798a57
Takes the Hound out behind the shed (#2208)
Apogee-dev Jul 29, 2023
efb19be
Automatic changelog generation for PR #2208 [ci skip]
actions-user Jul 29, 2023
3b4c2ed
Sets Nemo to aspawn (#2211)
thgvr Jul 29, 2023
684bb32
Automatic changelog generation for PR #2211 [ci skip]
actions-user Jul 29, 2023
6427e31
Automatic changelog compile [ci skip]
actions-user Jul 30, 2023
e2b785b
Merge branch 'mantarraya2'
SagaStars Jul 30, 2023
1da986c
Revert "Merge branch 'mantarraya2'"
SagaStars Jul 30, 2023
36381aa
tiny colossus fixes (#2175)
Apogee-dev Jul 30, 2023
fed294d
Automatic changelog generation for PR #2175 [ci skip]
actions-user Jul 30, 2023
5661625
Minor Gun and Moth Fixes (#2167)
Geoengi Jul 30, 2023
e0d4f31
Automatic changelog generation for PR #2167 [ci skip]
actions-user Jul 30, 2023
9e87f39
Automatic changelog compile [ci skip]
actions-user Jul 31, 2023
dc97b7a
Merge remote-tracking branch 'upstream/master'
SagaStars Aug 1, 2023
10b17be
Merge branch 'master' of https://github.com/SagaStars/Shiptest
SagaStars Aug 1, 2023
d9d34b3
Revert "Merge remote-tracking branch 'upstream/master'"
SagaStars Aug 1, 2023
b621d02
sexo
SagaStars Aug 7, 2023
fca5a74
harbluns_descs
SagaStars Aug 7, 2023
7ed89bc
sonidito
SagaStars Aug 7, 2023
66ef891
ah hell no
SagaStars Aug 7, 2023
b097107
TRUE
SagaStars Aug 7, 2023
1861309
Merge remote-tracking branch 'upstream/master' into Artillery_I
SagaStars Aug 7, 2023
74a73c0
sexupdate
SagaStars Aug 7, 2023
d9c8267
Revert "sexupdate"
SagaStars Aug 7, 2023
18811cd
Revert "Merge remote-tracking branch 'upstream/master' into Artillery_I"
SagaStars Aug 7, 2023
0533dc9
Merge branch 'master' into pr/18
SagaStars Aug 7, 2023
ab3d2a9
fixes y cosas
kokolo21 Aug 22, 2023
99b7eab
fix al fix
kokolo21 Aug 22, 2023
86ef602
Merge branch 'master' into Artillery_I
kokolo21 Aug 22, 2023
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
4 changes: 3 additions & 1 deletion code/datums/mapgen/planetary/WasteGenerator.dm
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,7 @@
/obj/effect/spawner/lootdrop/maintenance/three = 10,
/obj/effect/spawner/lootdrop/maintenance/four = 20,
/obj/effect/spawner/lootdrop/waste/salvageable = 40,
/obj/effect/spawner/lootdrop/waste/artillery = 15 // hispania
)
mob_spawn_list = list( //nor organics, more biased towards hivebots though
/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80,
Expand Down Expand Up @@ -427,7 +428,8 @@
/obj/effect/spawner/lootdrop/maintenance/three = 10,
/obj/effect/spawner/lootdrop/maintenance/four = 20,
/obj/effect/spawner/lootdrop/waste/salvageable = 40,
/obj/structure/foamedmetal = 100
/obj/structure/foamedmetal = 100,
/obj/effect/spawner/lootdrop/waste/artillery = 20 // hispania
)
mob_spawn_list = list( //Whoops! All hivebots!
/mob/living/simple_animal/hostile/hivebot/wasteplanet/strong = 80,
Expand Down
7 changes: 7 additions & 0 deletions code/game/objects/effects/spawners/lootdrop.dm
Original file line number Diff line number Diff line change
Expand Up @@ -1122,6 +1122,13 @@
/obj/structure/salvageable/server = 8
)

// HISPANIA ARTILLERY
/obj/effect/spawner/lootdrop/waste/artillery
loot = list(
/obj/structure/salvageable/interdiction = 70,
/obj/structure/salvageable/harblun = 30
)

/obj/effect/spawner/lootdrop/waste/girder
loot = list(
/obj/structure/girder,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
/obj/item/circuitboard/computer/interdiction
name = "interdiction control (Computer Board)"
icon = 'icons/hispania/obj/module.dmi'
icon_state = "interd"
build_path = /obj/machinery/computer/interdiction
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
/obj/item/circuitboard/machine/interdictor
name = "Interdictor HARBLUN (Machine Board)"
icon = 'icons/hispania/obj/module.dmi'
icon_state = "harblun"
build_path = /obj/machinery/interdiction_harblun
req_components = list(
/obj/item/stack/sheet/glass = 1,
/obj/item/stock_parts/capacitor/adv = 2,
/obj/item/stack/cable_coil = 10,
/obj/item/stock_parts/subspace/filter = 1,
/obj/item/stock_parts/subspace/crystal = 1,
/obj/item/stock_parts/micro_laser/high = 3,
/obj/item/stack/ore/bluespace_crystal = 1,
/obj/item/stock_parts/matter_bin/adv = 2
)

/obj/item/circuitboard/machine/interdictor/lg
name = "Interdictor Low-Gamma HARBLUN (Machine Board)"
icon_state = "harblunlg"
build_path = /obj/machinery/interdiction_harblun/lg
req_components = list(
/obj/item/stack/sheet/glass = 1,
/obj/item/stock_parts/capacitor = 2,
/obj/item/stack/cable_coil = 10,
/obj/item/stock_parts/matter_bin = 2,
/obj/item/stock_parts/micro_laser = 5,
/obj/item/stack/ore/bluespace_crystal = 1
)

/obj/item/circuitboard/machine/interdictor/mg
name = "Interdictor Military-Gamma HARBLUN (Machine Board)"
icon_state = "harblunmg"
build_path = /obj/machinery/interdiction_harblun/military
req_components = list(
/obj/item/stack/sheet/glass = 1,
/obj/item/stock_parts/capacitor/quadratic = 4,
/obj/item/stack/cable_coil = 10,
/obj/item/stock_parts/matter_bin/bluespace = 2,
/obj/item/stock_parts/micro_laser/quadultra = 5,
/obj/item/stack/ore/bluespace_crystal = 5,
/obj/item/stock_parts/subspace/filter = 4,
/obj/item/stock_parts/subspace/crystal = 3
)
43 changes: 43 additions & 0 deletions code/hispania/game/objects/structures/salvaging.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
/obj/structure/salvageable/harblun
name = "broken interdiction HARBLUN"
icon = 'icons/hispania/obj/salvage_structure.dmi'
icon_state = "harblun_broke"
salvageable_parts = list(
/obj/item/stack/sheet/glass/two = 80,
/obj/item/stack/cable_coil/cut = 80,
/obj/item/stack/ore/salvage/scrapuranium/five = 70,
/obj/item/stack/ore/salvage/scrapmetal/five = 60,
/obj/item/stack/ore/salvage/scrapplasma = 50,

/obj/effect/spawner/lootdrop/salvage_matter_bin = 60,
/obj/effect/spawner/lootdrop/salvage_matter_bin = 40,

/obj/effect/spawner/lootdrop/salvage_laser = 80,
/obj/effect/spawner/lootdrop/salvage_laser = 60,
/obj/effect/spawner/lootdrop/salvage_laser = 40,

/obj/effect/spawner/lootdrop/salvage_capacitor = 30,

/obj/item/stack/sheet/metal/five = 15,
/obj/item/stack/sheet/glass/five = 15,
/obj/item/stack/sheet/mineral/silver/five = 15,

/obj/item/circuitboard/machine/interdictor/lg = 25,
/obj/item/stack/sheet/bluespace_crystal = 5
)

/obj/structure/salvageable/interdiction
name = "broken interdiction analyzer"
icon = 'icons/hispania/obj/salvage_structure.dmi'
icon_state = "interdiction_broken"
salvageable_parts = list(
/obj/item/stack/sheet/glass/two = 80,
/obj/item/stack/cable_coil/cut = 90,
/obj/item/stack/ore/salvage/scrapsilver/five = 90,
/obj/item/stack/ore/salvage/scrapgold/five = 60,
/obj/item/stack/ore/salvage/scrapmetal/five = 60,

/obj/effect/spawner/lootdrop/salvage_capacitor = 60,

/obj/item/circuitboard/computer/interdiction = 25,
)
8 changes: 8 additions & 0 deletions code/hispania/modules/overmap/ships/controlled_ship_datum.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/datum/overmap/ship/controlled/proc/announce_to_helms(message)
for(var/obj/machinery/computer/helm/helm as anything in helms)
helm.say(message)

/datum/overmap/ship/controlled/proc/flicker_lights()
for(var/area/shuttle_area as anything in shuttle_port.shuttle_areas)
for(var/obj/machinery/light/L in shuttle_area.contents)
L.flicker()
37 changes: 37 additions & 0 deletions code/hispania/modules/research/designs/artillery_designs.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
/datum/design/board/harblun/low
name = "Machine Design (LOW-GAMMA Interdictor HARBLUN Board)"
desc = "Allows for the construction of LOW-GAMMA Interdictor HARBLUN."
id = "harblun_lg"
research_icon_state = "harblunlg_desgn"
build_path = /obj/item/circuitboard/machine/interdictor/lg
materials = list(/datum/material/glass = 500, /datum/material/bluespace = 100, /datum/material/silver = 300)

/datum/design/board/harblun
name = "Machine Design (Interdictor HARBLUN Board)"
desc = "Allows for the construction of Interdictor HARBLUN."
id = "harblun"
research_icon = 'icons/hispania/obj/module.dmi'
research_icon_state = "harblun_desgn"
build_path = /obj/item/circuitboard/machine/interdictor
materials = list(/datum/material/glass = 1000, /datum/material/bluespace = 100, /datum/material/silver = 600)
category = list("Computer Boards","Shuttle Machinery")
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SECURITY

/datum/design/board/harblun/high
name = "Machine Design (MILITARY-GAMMA Interdictor HARBLUN Board)"
desc = "Allows for the construction of MILITARY-GAMMA Interdictor HARBLUN."
id = "harblun_mg"
research_icon_state = "harblunmg_desgn"
build_path = /obj/item/circuitboard/machine/interdictor/mg
materials = list(/datum/material/glass = 1000, /datum/material/bluespace = 500, /datum/material/silver = 1000, /datum/material/diamond = 500)

/datum/design/board/interdictor
name = "Computer Design (Interdictor Console)"
desc = "Allows for the construction of Interdictor HARBLUN."
id = "interd"
research_icon = 'icons/hispania/obj/module.dmi'
research_icon_state = "interd_desgn"
build_path = /obj/item/circuitboard/computer/interdiction
materials = list(/datum/material/glass = 1000)
category = list("Computer Boards","Shuttle Machinery")
departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SECURITY
Loading