mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-20 13:16:34 +01:00
- all cells in the game are now small, medium, large - super, hyper capacity cells, device, and weapon cells are all removed - cells now have standardized variants, some of which are printable by R&D - energy weapons rebalanced - **advanced energy guns and stun revolvers removed** - use the new modular weapon system and microfission cells. --------- Co-authored-by: silicons <silicons@silicons.dev>
30 lines
1.3 KiB
Plaintext
30 lines
1.3 KiB
Plaintext
//* This file is explicitly licensed under the MIT license. *//
|
|
//* Copyright (c) 2024 Citadel Station Developers *//
|
|
|
|
/**
|
|
* something assigned to modify a map before atom initialization happens
|
|
*
|
|
* * injections generally happen after map initializations for map helpers
|
|
* * do not hardcode coordinates using map injections unless absolutely necessary. make a map helper that marks it for you.
|
|
* * injections should read map helpers that hook into initalizations to determine coordinates.
|
|
*
|
|
* pov: i coded too much TGUI and now i'm spamming middleware wyd :skull: :joy: :ok_hand: :100: this is a cry for help
|
|
*
|
|
* ## Load Order
|
|
*
|
|
* Map injections fire right after the DMM loads, before even additional generation callbacks fire.
|
|
*
|
|
* They are a very low level way to perform map customization programmatically, but necessarily
|
|
* them being where they are in the load order means they cannot modify the contents of map templates
|
|
* contained in the map, or the map's containing map if the map itself is a template.
|
|
*
|
|
* ## Requirements
|
|
*
|
|
* * Map injections may never place things outside of the map's loaded bounds! Anything outside
|
|
* may not properly initialize.
|
|
*/
|
|
/datum/map_injection
|
|
|
|
/datum/map_injection/proc/injection(datum/dmm_context/context)
|
|
return
|