Open volas opened 7 months ago
Хотя есть еще какой-то непонятный CELLRATE = 0.002
, из-за чего единицы в APC и единицы, что мы пишем в use_power, отличаются (зачем?). С ним use_power(150000)
у телесаенса выглядит чуть приличнее, но кап всё равно нигде не проверяется.
Вытащу еще в отдельный ишью. Код машинерии и APC не рассчитан на резкое чрезмерное использование, и не проверяет использование энергии выше доступной, в случае необходимости просто беря энергию из воздуха.
_Originally posted by @volas in https://github.com/TauCetiStation/TauCetiClassic/pull/12277#discussion_r1390513132_
https://github.com/TauCetiStation/TauCetiClassic/blob/41f7cbbdc5c261674ab7483e5c664d4a4a1f58d5/code/modules/power/power.dm#L96-L103
https://github.com/TauCetiStation/TauCetiClassic/blob/41f7cbbdc5c261674ab7483e5c664d4a4a1f58d5/code/game/area/areas.dm#L404-L411
https://github.com/TauCetiStation/TauCetiClassic/blob/41f7cbbdc5c261674ab7483e5c664d4a4a1f58d5/code/modules/power/apc.dm#L1062-L1067
https://github.com/TauCetiStation/TauCetiClassic/blob/41f7cbbdc5c261674ab7483e5c664d4a4a1f58d5/code/modules/power/apc.dm#L1090
https://github.com/TauCetiStation/TauCetiClassic/blob/41f7cbbdc5c261674ab7483e5c664d4a4a1f58d5/code/modules/power/cell.dm#L25-L36