A Miner Update [forgot to test a thing]

This commit is contained in:
Casey
2021-11-11 06:00:43 -05:00
committed by Chompstation Bot
parent e6f330182b
commit 175bc573fe
4 changed files with 33 additions and 5 deletions

View File

@@ -377,7 +377,7 @@
icon_state = unique_reskin[pick] icon_state = unique_reskin[pick]
item_state = unique_reskin[pick] item_state = unique_reskin[pick]
reskin_ran = TRUE reskin_ran = TRUE
to_chat(M, "[src] is now '[pick].'") to_chat(M, "[src] is now '[pick]'.")
/obj/item/weapon/storage/part_replacer/drop_contents() // hacky-feeling tier-based drop system /obj/item/weapon/storage/part_replacer/drop_contents() // hacky-feeling tier-based drop system
hide_from(usr) hide_from(usr)

View File

@@ -11,6 +11,7 @@
icon_state = "mining_drill" icon_state = "mining_drill"
circuit = /obj/item/weapon/circuitboard/miningdrill circuit = /obj/item/weapon/circuitboard/miningdrill
var/braces_needed = 2 var/braces_needed = 2
var/total_brace_tier = 0
var/list/obj/machinery/mining/brace/supports = list() var/list/obj/machinery/mining/brace/supports = list()
var/supported = 0 var/supported = 0
var/active = 0 var/active = 0
@@ -176,6 +177,9 @@
if(newtag) if(newtag)
name = "[initial(name)] #[newtag]" name = "[initial(name)] #[newtag]"
to_chat(user, "<span class='notice'>You changed the drill ID to: [newtag]</span>") to_chat(user, "<span class='notice'>You changed the drill ID to: [newtag]</span>")
else
name = "[initial(name)]"
to_chat(user, SPAN_NOTICE("You removed the drill's ID and any extraneous labels."))
return return
if(default_deconstruction_screwdriver(user, O)) if(default_deconstruction_screwdriver(user, O))
return return
@@ -199,6 +203,7 @@
/obj/machinery/mining/drill/attack_hand(mob/user as mob) /obj/machinery/mining/drill/attack_hand(mob/user as mob)
check_supports() check_supports()
RefreshParts()
if (panel_open && cell && user.Adjacent(src)) if (panel_open && cell && user.Adjacent(src))
to_chat(user, "You take out \the [cell].") to_chat(user, "You take out \the [cell].")
@@ -219,6 +224,8 @@
if(active) if(active)
visible_message("<b>\The [src]</b> lurches downwards, grinding noisily.") visible_message("<b>\The [src]</b> lurches downwards, grinding noisily.")
need_update_field = 1 need_update_field = 1
harvest_speed *= total_brace_tier
charge_use *= total_brace_tier
else else
visible_message("<b>\The [src]</b> shudders to a grinding halt.") visible_message("<b>\The [src]</b> shudders to a grinding halt.")
else else
@@ -249,9 +256,7 @@
for(var/obj/item/weapon/stock_parts/P in component_parts) for(var/obj/item/weapon/stock_parts/P in component_parts)
if(istype(P, /obj/item/weapon/stock_parts/micro_laser)) if(istype(P, /obj/item/weapon/stock_parts/micro_laser))
harvest_speed = P.rating harvest_speed = P.rating ** 2 // 1, 4, 9, 16, 25
if(P.rating >= 5)
harvest_speed *= 2
exotic_drilling = P.rating - 1 exotic_drilling = P.rating - 1
if(exotic_drilling >= 1) if(exotic_drilling >= 1)
ore_types |= ore_types_uncommon ore_types |= ore_types_uncommon
@@ -277,6 +282,7 @@
/obj/machinery/mining/drill/proc/check_supports() /obj/machinery/mining/drill/proc/check_supports()
supported = 0 supported = 0
total_brace_tier = 0
if((!supports || !supports.len) && initial(anchored) == 0) if((!supports || !supports.len) && initial(anchored) == 0)
icon_state = "mining_drill" icon_state = "mining_drill"
@@ -291,6 +297,8 @@
else for(var/obj/machinery/mining/brace/check in supports) else for(var/obj/machinery/mining/brace/check in supports)
if(check.brace_tier > 3) if(check.brace_tier > 3)
supported = 1 supported = 1
for(var/obj/machinery/mining/brace/check in supports)
total_brace_tier += check.brace_tier
update_icon() update_icon()
@@ -357,7 +365,7 @@
/obj/machinery/mining/brace/examine(mob/user) /obj/machinery/mining/brace/examine(mob/user)
. = ..() . = ..()
if(brace_tier > 3) if(brace_tier > 2)
. += SPAN_NOTICE("The internals of the brace look resilient enough to support a drill by itself.") . += SPAN_NOTICE("The internals of the brace look resilient enough to support a drill by itself.")
/obj/machinery/mining/brace/Initialize() /obj/machinery/mining/brace/Initialize()

View File

@@ -78,7 +78,12 @@
EQUIPMENT("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000), EQUIPMENT("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000),
EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1200), EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1200),
EQUIPMENT("KA Range Increase", /obj/item/borg/upgrade/modkit/range, 1000), EQUIPMENT("KA Range Increase", /obj/item/borg/upgrade/modkit/range, 1000),
<<<<<<< HEAD
EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000), EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000),
=======
EQUIPMENT("KA Temperature Modulator", /obj/item/borg/upgrade/modkit/heater, 1000),
EQUIPMENT("KA Off-Station Modulator", /obj/item/borg/upgrade/modkit/indoors/offsite, 1500),
>>>>>>> 39c4edb9cb... Merge pull request #11808 from Hatterhat/a-miner-upgrade
EQUIPMENT("KA Holster", /obj/item/clothing/accessory/holster/waist/kinetic_accelerator, 350), EQUIPMENT("KA Holster", /obj/item/clothing/accessory/holster/waist/kinetic_accelerator, 350),
EQUIPMENT("KA Super Chassis", /obj/item/borg/upgrade/modkit/chassis_mod, 250), EQUIPMENT("KA Super Chassis", /obj/item/borg/upgrade/modkit/chassis_mod, 250),
EQUIPMENT("KA Hyper Chassis", /obj/item/borg/upgrade/modkit/chassis_mod/orange, 300), EQUIPMENT("KA Hyper Chassis", /obj/item/borg/upgrade/modkit/chassis_mod/orange, 300),

View File

@@ -273,7 +273,10 @@
else if(environment == KA_ENVIRO_TYPE_OFFSITE) else if(environment == KA_ENVIRO_TYPE_OFFSITE)
if(!offsite_environment_check(get_turf(src))) if(!offsite_environment_check(get_turf(src)))
name = "nullified [name]" name = "nullified [name]"
<<<<<<< HEAD
nodamage = TRUE nodamage = TRUE
=======
>>>>>>> 39c4edb9cb... Merge pull request #11808 from Hatterhat/a-miner-upgrade
damage = 0 damage = 0
pressure_decrease_active = TRUE pressure_decrease_active = TRUE
return ..() return ..()
@@ -293,7 +296,10 @@
else if(environment == KA_ENVIRO_TYPE_OFFSITE) else if(environment == KA_ENVIRO_TYPE_OFFSITE)
if(!offsite_environment_check(get_turf(src))) if(!offsite_environment_check(get_turf(src)))
name = "nullified [name]" name = "nullified [name]"
<<<<<<< HEAD
nodamage = TRUE nodamage = TRUE
=======
>>>>>>> 39c4edb9cb... Merge pull request #11808 from Hatterhat/a-miner-upgrade
damage = 0 damage = 0
pressure_decrease_active = TRUE pressure_decrease_active = TRUE
return ..() return ..()
@@ -325,7 +331,10 @@
else if(environment == KA_ENVIRO_TYPE_OFFSITE) else if(environment == KA_ENVIRO_TYPE_OFFSITE)
if(!offsite_environment_check(get_turf(src))) if(!offsite_environment_check(get_turf(src)))
name = "nullified [name]" name = "nullified [name]"
<<<<<<< HEAD
nodamage = TRUE nodamage = TRUE
=======
>>>>>>> 39c4edb9cb... Merge pull request #11808 from Hatterhat/a-miner-upgrade
damage = 0 damage = 0
pressure_decrease_active = TRUE pressure_decrease_active = TRUE
var/turf/target_turf = get_turf(target) var/turf/target_turf = get_turf(target)
@@ -653,11 +662,17 @@
name = "offsite pressure modulator" name = "offsite pressure modulator"
desc = "A non-standard modification kit that increases the damage a kinetic accelerator does in pressurized environments, \ desc = "A non-standard modification kit that increases the damage a kinetic accelerator does in pressurized environments, \
in exchange for nullifying any projected forces while on or in an associated facility." in exchange for nullifying any projected forces while on or in an associated facility."
<<<<<<< HEAD
denied_type = /obj/item/borg/upgrade/modkit/heater denied_type = /obj/item/borg/upgrade/modkit/heater
maximum_of_type = 1 maximum_of_type = 1
cost = 35 cost = 35
/obj/item/borg/upgrade/modkit/offsite/modify_projectile(obj/item/projectile/kinetic/K) /obj/item/borg/upgrade/modkit/offsite/modify_projectile(obj/item/projectile/kinetic/K)
=======
cost = 35
/obj/item/borg/upgrade/modkit/indoors/offsite/modify_projectile(obj/item/projectile/kinetic/K)
>>>>>>> 39c4edb9cb... Merge pull request #11808 from Hatterhat/a-miner-upgrade
K.environment = KA_ENVIRO_TYPE_OFFSITE K.environment = KA_ENVIRO_TYPE_OFFSITE
// Atmospheric // Atmospheric