Blob Chunks 2 (#9143)

* Restore blob chunks to the world.

Blobs have chunks they spawn on death, carrying an artifact effect related to the blob type. The chunk carries a copy of the parent blob's type datum, to prevent modification of a blob causing issues with the chunk, and vice versa, if both somehow exist at the same time.

* Organization, origin tech.

* Convert to List Based system, drop transferring type datums directly as discussed in DMs

* Added Volatile Alluvium chunk effect.

Nanite swarm chunks exist, but don't do anything special for now.

Blob Chunks can sniff a mob to take their faction.

* Copy requires static

* Chunk and effect code cleanliness
lifemerger now utilizes a timer&callback instead of spawn()
This commit is contained in:
Mechoid
2023-12-27 21:40:25 -08:00
committed by GitHub
parent b54652baf6
commit 14c681720d
30 changed files with 616 additions and 19 deletions

View File

@@ -113,6 +113,7 @@ var/global/list/blob_cores = list()
blob_cores -= src
if(overmind)
overmind.blob_core = null
overmind.blob_type.make_chunk(get_turf(src))
qdel(overmind)
overmind = null
STOP_PROCESSING(SSobj, src)