mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
* too slow, mqiib * adds sprites, removes unused equipment * i love pushing untested changes!!! * balance * fix + repair qol * forgor to remove this line * Update declarations.dm
37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
#define MECHA_INT_FIRE (1<<0)
|
|
#define MECHA_INT_TEMP_CONTROL (1<<1)
|
|
#define MECHA_INT_SHORT_CIRCUIT (1<<2)
|
|
#define MECHA_INT_TANK_BREACH (1<<3)
|
|
#define MECHA_INT_CONTROL_LOST (1<<4)
|
|
|
|
#define MECHA_MELEE (1<<0)
|
|
#define MECHA_RANGED (1<<1)
|
|
|
|
#define FRONT_ARMOUR 1
|
|
#define SIDE_ARMOUR 2
|
|
#define BACK_ARMOUR 3
|
|
|
|
#define MECHA_MAX_COOLDOWN 30 // Prevents long cooldown equipment from messing up combat
|
|
|
|
/// Minimum overheat to show an alert to the pilot
|
|
#define OVERHEAT_WARNING 50
|
|
/// Minimum overheat required to cause slowdown
|
|
#define OVERHEAT_THRESHOLD 100
|
|
/// Maximum overheat caused by EMPs, prevents permanent lockdown from ion rifles
|
|
#define OVERHEAT_EMP_MAX 130
|
|
/// Maximum overheat level possible, causes total immobilization
|
|
#define OVERHEAT_MAXIMUM 150
|
|
/// Amount of overheat reduced every process
|
|
#define PASSIVE_COOLING -5
|
|
/// Amount of cooling per decisecond-tick while stationary
|
|
#define STATIONARY_COOLING -0.1
|
|
/// Maximum cooling per second-tick from being stationary
|
|
#define STATIONARY_COOLING_MAXIMUM -10
|
|
/// Maximum heating from being in a hot environment
|
|
#define ENVIRONMENT_HEATING 5
|
|
/// Overheating per tile moved when overload is active
|
|
#define OVERLOAD_HEAT_COST 4
|
|
|
|
/// This trait is caused by overheating
|
|
#define OVERHEAT_TRAIT "overheating"
|