Files
Bubberstation/code/__DEFINES
Jacquerel cfb2d9feb9 Meteor events won't try and run on icebox (#73241)
## About The Pull Request

While I was trying to improve changeling meteor spawning on Icebox I
noticed that several other meteor-like events don't seem to be blocked
on Icebox either even though they don't do anything.
I added a new capability to events which can prevent them being loaded
under certain map conditions (specifically: whether the map is in space
or not). Currently there's no events which _only_ run on a planet but,
now someone could add one I guess?

Now all of the events which spawn meteors are filtered out on icebox and
you can't absent-mindedly try to trigger them.

![image](https://user-images.githubusercontent.com/7483112/216799539-f843bdf6-c70f-4815-a355-0b297acad1a6.png)

Also a couple of dynamic options had this applied too, chiefly ones
which expect you to be able to fly a space ship to the space station.

## Why It's Good For The Game

These events shouldn't run on Icebox (or soon, Chilled) because they
don't do anything there.
AFAICT Meteors were getting as far as trying to spawn, then would retry
trying to find space tiles which didn't exist until they failed 10
times, then give up. Once per every meteor it tried to spawn. Gross.

## Changelog

🆑
fix: Meteors can't be triggered automatically or manually on Icebox,
where they do nothing.
fix: Hacking a comms console as a traitor won't try to summon meteors or
pirates to Icebox, where they do nothing.
/🆑
2023-02-05 19:19:28 -07:00
..
2022-11-19 21:23:28 +00:00
2022-11-15 03:50:11 +00:00
2022-11-19 14:27:10 -08:00
2023-02-02 14:21:46 -08:00
2022-12-09 16:34:34 +02:00
2022-09-28 11:54:22 -07:00
2022-07-24 16:18:59 +01:00
2022-11-29 20:13:28 +00:00
2022-11-01 11:45:57 +13:00
2022-11-20 23:18:30 -08:00
2023-01-24 18:34:27 +00:00
2022-12-31 16:10:27 +01:00
2022-11-20 23:22:46 -08:00
2023-01-26 00:25:16 -08:00
2022-11-04 01:23:23 -07:00
2023-01-26 00:25:16 -08:00
2023-02-01 12:16:57 +13:00
2023-02-02 14:21:46 -08:00
2022-12-26 02:02:17 +00:00

This folder is full of #define statements. They are similar to constants, but must come before any code that references them, and they do not take up memory the way constants do.

The values in this folder are NOT options. They are not for hosts to play with. Some of the values are arbitrary and only need to be different from similar constants; for example, the genetic mutation numbers in genetics.dm mean nothing, but MUST be distinct.

It is wise not to touch them unless you understand what they do, where they're used, and most importantly, how to undo your changes if you screw it up.

  • Sayu