mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-18 19:39:42 +01:00
Small malfunction tweaks (#1287)
Rebalances some values for MalfAI. Makes their turrets slightly stronger, makes station destruction harder to do, and makes some defensive measures easier to get.
This commit is contained in:
@@ -61,7 +61,7 @@
|
||||
/datum/malf_hardware/strong_turrets/install()
|
||||
..()
|
||||
for(var/obj/machinery/porta_turret/T in machines)
|
||||
T.maxhealth = round(initial(T.maxhealth) * 1.4)
|
||||
T.maxhealth = round(initial(T.maxhealth) * 2)
|
||||
T.shot_delay = round(initial(T.shot_delay) / 2)
|
||||
T.auto_repair = 1
|
||||
T.active_power_usage = round(initial(T.active_power_usage) * 5)
|
||||
@@ -25,14 +25,14 @@
|
||||
|
||||
/datum/malf_research_ability/manipulation/emergency_forcefield
|
||||
ability = new/datum/game_mode/malfunction/verb/emergency_forcefield()
|
||||
price = 3000
|
||||
price = 1750
|
||||
next = new/datum/malf_research_ability/manipulation/machine_overload()
|
||||
name = "Emergency Forcefield"
|
||||
|
||||
|
||||
/datum/malf_research_ability/manipulation/machine_overload
|
||||
ability = new/datum/game_mode/malfunction/verb/machine_overload()
|
||||
price = 7500
|
||||
price = 5000
|
||||
name = "Machine Overload"
|
||||
|
||||
// END RESEARCH DATUMS
|
||||
|
||||
@@ -15,14 +15,12 @@
|
||||
next = new/datum/malf_research_ability/networking/advanced_hack()
|
||||
name = "Basic Encryption Hack"
|
||||
|
||||
|
||||
/datum/malf_research_ability/networking/advanced_hack
|
||||
ability = new/datum/game_mode/malfunction/verb/advanced_encryption_hack()
|
||||
price = 400
|
||||
next = new/datum/malf_research_ability/networking/elite_hack()
|
||||
name = "Advanced Encryption Hack"
|
||||
|
||||
|
||||
/datum/malf_research_ability/networking/elite_hack
|
||||
ability = new/datum/game_mode/malfunction/verb/elite_encryption_hack()
|
||||
price = 1000
|
||||
@@ -32,7 +30,7 @@
|
||||
|
||||
/datum/malf_research_ability/networking/system_override
|
||||
ability = new/datum/game_mode/malfunction/verb/system_override()
|
||||
price = 2750
|
||||
price = 5000
|
||||
name = "System Override"
|
||||
|
||||
// END RESEARCH DATUMS
|
||||
@@ -99,9 +97,9 @@
|
||||
user << "Hack Aborted"
|
||||
return
|
||||
|
||||
if(prob(60) && user.hack_can_fail)
|
||||
if(prob(50) && user.hack_can_fail)
|
||||
user << "Hack Failed."
|
||||
if(prob(10))
|
||||
if(prob(5))
|
||||
user.hack_fails ++
|
||||
announce_hack_failure(user, "quantum message relay")
|
||||
return
|
||||
@@ -115,7 +113,6 @@
|
||||
P.update_space(P.info)
|
||||
P.update_icon()
|
||||
|
||||
|
||||
/datum/game_mode/malfunction/verb/elite_encryption_hack()
|
||||
set category = "Software"
|
||||
set name = "Elite Encryption Hack"
|
||||
@@ -130,9 +127,9 @@
|
||||
user << "Hack Aborted"
|
||||
return
|
||||
|
||||
if(prob(75) && user.hack_can_fail)
|
||||
if(prob(60) && user.hack_can_fail)
|
||||
user << "Hack Failed."
|
||||
if(prob(20))
|
||||
if(prob(10))
|
||||
user.hack_fails ++
|
||||
announce_hack_failure(user, "alert control system")
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user