mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-11 10:11:09 +00:00
## About The Pull Request it's - conjunction of "it" and "is" its - possessive form of "it" grammar is hard, and there were a lot of places where "it's" was used where it shouldn't have been. i went and painstakingly searched the entire repository for these instances, spending a few hours on it. i completely ignored the changelog archive, and i may have missed some outliers. most player-facing ones should be corrected, though ## Why It's Good For The Game proper grammar is good ## Changelog 🆑 spellcheck: Numerous instances of "it's" have been properly replaced with "its" /🆑
43 lines
1.5 KiB
Plaintext
43 lines
1.5 KiB
Plaintext
// global datum that will preload variables on atoms instanciation
|
|
GLOBAL_VAR_INIT(use_preloader, FALSE)
|
|
GLOBAL_LIST_INIT(_preloader_attributes, null)
|
|
GLOBAL_LIST_INIT(_preloader_path, null)
|
|
|
|
/// Preloader datum
|
|
/datum/map_preloader
|
|
var/list/attributes
|
|
var/target_path
|
|
|
|
/world/proc/preloader_setup(list/the_attributes, path)
|
|
if(the_attributes.len)
|
|
GLOB.use_preloader = TRUE
|
|
GLOB._preloader_attributes = the_attributes
|
|
GLOB._preloader_path = path
|
|
|
|
/world/proc/preloader_load(atom/what)
|
|
GLOB.use_preloader = FALSE
|
|
var/list/attributes = GLOB._preloader_attributes
|
|
for(var/attribute in attributes)
|
|
var/value = attributes[attribute]
|
|
if(islist(value))
|
|
value = deep_copy_list(value)
|
|
#ifdef TESTING
|
|
if(what.vars[attribute] == value)
|
|
var/message = "<font color=green>[what.type]</font> at [AREACOORD(what)] - <b>VAR:</b> <font color=red>[attribute] = [isnull(value) ? "null" : (isnum(value) ? value : "\"[value]\"")]</font>"
|
|
log_mapping("DIRTY VAR: [message]")
|
|
GLOB.dirty_vars += message
|
|
#endif
|
|
what.vars[attribute] = value
|
|
|
|
/// Template noop (no operation) is used to skip a turf or area when the template is loaded this allows for template transparency
|
|
/// ex. if a ship has gaps in its design, you would use template_noop to fill these in so that when the ship moves z-level, any
|
|
/// tiles these gaps land on will not be deleted and replaced with the ships (empty) tiles
|
|
/area/template_noop
|
|
name = "Area Passthrough"
|
|
|
|
/// See above explanation
|
|
/turf/template_noop
|
|
name = "Turf Passthrough"
|
|
icon_state = "noop"
|
|
bullet_bounce_sound = null
|