BALANCE: Buff generator for mecha (#23694)

* BALANCE: Buff generator for mecha

* Update code/game/mecha/equipment/tools/other_tools.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>

* Update code/game/mecha/equipment/tools/other_tools.dm

Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>

---------

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
This commit is contained in:
Сиротка
2024-01-14 15:32:29 +03:00
committed by GitHub
parent a7fd57e2a3
commit 41ff199d25
@@ -227,7 +227,7 @@
/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay
name = "exosuit energy relay"
desc = "An exosuit module that wirelessly drains energy from any available power channel in area. The performance index is quite low."
desc = "An exosuit module that wirelessly drains energy from any available power channel in an area. The performance index barely compensates for movement costs."
icon_state = "tesla"
origin_tech = "magnets=4;powerstorage=4;engineering=4"
energy_drain = 0
@@ -299,7 +299,7 @@
pow_chan = c
break
if(pow_chan)
var/delta = min(20, chassis.cell.maxcharge-cur_charge)
var/delta = min(60, chassis.cell.maxcharge - cur_charge)
chassis.give_power(delta)
A.powernet.use_active_power(pow_chan, delta * coeff)
@@ -311,14 +311,15 @@
icon_state = "tesla"
origin_tech = "plasmatech=2;powerstorage=2;engineering=2"
range = MECHA_MELEE
energy_drain = 0 //for allow load fuel without energy
var/coeff = 100
var/fuel_type = MAT_PLASMA
var/max_fuel = 150000
var/max_fuel = 150000 // 45k energy for 75 plasma/ 375 cr.
var/fuel_name = "plasma" // Our fuel name as a string
var/fuel_amount = 0
var/fuel_per_cycle_idle = 10
var/fuel_per_cycle_active = 100
var/power_per_cycle = 30
var/fuel_per_cycle_active = 500
var/power_per_cycle = 150
/obj/item/mecha_parts/mecha_equipment/generator/Destroy()
@@ -424,10 +425,10 @@
origin_tech = "powerstorage=4;engineering=4"
fuel_name = "uranium" // Our fuel name as a string
fuel_type = MAT_URANIUM
max_fuel = 50000
max_fuel = 50000 // around 83k energy for 25 uranium/ 0 cr.
fuel_per_cycle_idle = 10
fuel_per_cycle_active = 30
power_per_cycle = 50
fuel_per_cycle_active = 150
power_per_cycle = 250
var/rad_per_cycle = 30
/obj/item/mecha_parts/mecha_equipment/generator/nuclear/process()