Fix gravity for areas in space near station (#88176)

## About The Pull Request
- Fixes #76827

This removes gravity from the following areas:
- Solars
- Nearstation
- Space
- Ordnance bomb testing

##### Note - Asteroid areas (Tram) or planet areas (Ice) are not
affected.

<details>
<summary>Examples of outside gravity turfs</summary>


![dreamseeker_Mml3HmRaIK](https://github.com/user-attachments/assets/b6e410b7-e242-4c77-8cc8-34e15bd96b42)

</details>

Now stepping on floor plating in those areas will result in mobs
drifting. (like they do inside the station when gravity is offline)
Stepping on or near catwalks, lattices, or walls stills controls your
movement. Also refactored a little bit of the `has_gravity` code to use
defines instead of `TRUE/FALSE`.

## Why It's Good For The Game
Consistency. Mag boots are highly recommended when performing EVA.

## Changelog
🆑
fix: Fix gravity for areas in space near station (solars, nearspace,
bomb testing, etc.)
/🆑
This commit is contained in:
Tim
2024-12-06 16:02:21 -06:00
committed by GitHub
parent a60ac1d855
commit 6da4462e14
33 changed files with 219 additions and 225 deletions
@@ -68,7 +68,7 @@
icon_state = "anomaly_research"
requires_power = FALSE
area_flags = HIDDEN_AREA | UNIQUE_AREA
has_gravity = TRUE
default_gravity = ZERO_GRAVITY
/obj/item/reagent_containers/cup/bottle/wittel
name = "wittel bottle"
@@ -38,7 +38,7 @@
/area/ruin/space/nt_commsbuoy
name = "\improper Nanotrasen Comms Buoy"
sound_environment = SOUND_AREA_SMALL_ENCLOSED
has_gravity = FALSE
default_gravity = ZERO_GRAVITY
ambientsounds = list(
'sound/ambience/engineering/ambisin2.ogg',
'sound/ambience/misc/signal.ogg',
@@ -392,7 +392,7 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999))
icon = 'icons/area/areas_ruins.dmi'
icon_state = "hilbertshotel"
requires_power = FALSE
has_gravity = TRUE
default_gravity = STANDARD_GRAVITY
area_flags = NOTELEPORT | HIDDEN_AREA
static_lighting = TRUE
ambientsounds = list('sound/ambience/ruin/servicebell.ogg')
@@ -483,7 +483,7 @@ GLOBAL_VAR_INIT(hhMysteryRoomNumber, rand(1, 999999))
icon_state = "hilbertshotel"
requires_power = FALSE
area_flags = HIDDEN_AREA | NOTELEPORT | UNIQUE_AREA
has_gravity = TRUE
default_gravity = STANDARD_GRAVITY
/obj/item/abstracthotelstorage
anchored = TRUE