Grassland Hunt domain doesn't give you a crate for quitting early (#90917)

## About The Pull Request

This prevents the Grassland Hunt VDOM from auto-completing when the
domain is shut down.

This is because the target mobs are "killed" as the map unloads, and
those kills would count towards the domain's win condition. Now, mobs
just qdel wholesale when the domain unloads. No death, no funeral.

This ALSO happened because, on the Grassland Hunt domain, the crate
point beacon was located directly over the delivery zone. This means
that, as the map unloaded, it would dust (kill) the target mobs until
the crate spawned in the safehouse (basically the last area to unload),
"winning" the domain as it unloads. Now, the beacon has been moved to
directly outside the safehouse.

I wasn't sure how to handle this so I went with both solutions at the
same time.
## Why It's Good For The Game

Bitrunning isn't a lot of work, but starting and stopping the domain is
a bit too easy to warrant a reward.
## Changelog
🆑 Rhials
fix: The grassland hunt domain no longer auto-completes just by closing
the domain.
/🆑
This commit is contained in:
Rhials
2025-05-01 20:16:45 -04:00
committed by GitHub
parent 6ab7899bbc
commit 8cb6e45abd
2 changed files with 8 additions and 5 deletions

View File

@@ -560,9 +560,12 @@
/turf/open/floor/grass,
/area/virtual_domain/fullbright)
"Dk" = (
/obj/effect/turf_decal/weather/dirt{
dir = 9
},
/obj/effect/landmark/bitrunning/loot_signal,
/turf/template_noop,
/area/virtual_domain/safehouse)
/turf/open/floor/grass,
/area/virtual_domain/fullbright)
"DM" = (
/obj/effect/turf_decal/weather/dirt{
dir = 6
@@ -2476,7 +2479,7 @@ PX
PX
PX
PX
wq
Dk
Lx
Lx
Lx
@@ -2555,7 +2558,7 @@ YF
bd
fm
Lx
Dk
Lx
Lx
od
Lx

View File

@@ -190,7 +190,7 @@
if(isnull(creature))
continue
creature.dust(just_ash = TRUE, force = TRUE) // sometimes mobs just don't die
qdel(creature)
generated_domain.secondary_loot_generated = 0