mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 04:30:44 +01:00
[MODULAR] Brings emissive barsigns to skyrat, reorganizes our modular files (#24842)
* Better modularized barsigns * Update barsigns.dmi * Update barsigns.dm * Update barsigns.dm * Convert to 64x32 * Update barsigns96x96.dmi * Update barsigns.dm * Update barsigns.dmi * Found the missing D on the meadbay sign * meadbay sign again * Fix the unit test * More light masks + removes duplicate empty and emp sprites * More light masks * Tardis light mask, some fixes for stray pixels * Cleaned up some pixels * A few more light masks * Update barsigns.dm * Update barsigns.dm
This commit is contained in:
@@ -2,14 +2,21 @@
|
||||
* Test if icon states for each datum actually exist in the DMI.
|
||||
*/
|
||||
/datum/unit_test/barsigns_icon
|
||||
var/list/blacklisted_sign_types = list(/datum/barsign/skyrat, /datum/barsign/skyrat/large) // SKYRAT EDIT ADDITION - Modular barsigns
|
||||
|
||||
/datum/unit_test/barsigns_icon/Run()
|
||||
var/obj/machinery/barsign_type = /obj/machinery/barsign
|
||||
var/icon/barsign_icon = initial(barsign_type.icon)
|
||||
var/list/barsign_icon_states = icon_states(barsign_icon)
|
||||
barsign_icon_states += icon_states(SKYRAT_BARSIGN_FILE) // SKYRAT EDIT ADDITION - Need to check modular barsigns
|
||||
barsign_icon_states += icon_states(SKYRAT_LARGE_BARSIGN_FILE) // SKYRAT EDIT ADDITION - Need to check modular barsigns
|
||||
|
||||
// Check every datum real bar sign
|
||||
for(var/sign_type in (subtypesof(/datum/barsign) - /datum/barsign/hiddensigns))
|
||||
// SKYRAT EDIT ADDITION BEGIN - MODULAR BARSIGNS
|
||||
if(sign_type in blacklisted_sign_types)
|
||||
continue
|
||||
// SKYRAT EDIT ADDITION END
|
||||
var/datum/barsign/sign = new sign_type()
|
||||
|
||||
if(!(sign.icon_state in barsign_icon_states))
|
||||
@@ -19,11 +26,16 @@
|
||||
* Check that bar signs have a name and desc, and that the name is unique.
|
||||
*/
|
||||
/datum/unit_test/barsigns_name
|
||||
var/list/blacklisted_sign_types = list(/datum/barsign/skyrat, /datum/barsign/skyrat/large) // SKYRAT EDIT ADDITION - Modular barsigns
|
||||
|
||||
/datum/unit_test/barsigns_name/Run()
|
||||
var/list/existing_names = list()
|
||||
|
||||
for(var/sign_type in subtypesof(/datum/barsign) - /datum/barsign/hiddensigns)
|
||||
for(var/sign_type in (subtypesof(/datum/barsign) - /datum/barsign/hiddensigns))
|
||||
// SKYRAT EDIT ADDITION BEGIN - MODULAR BARSIGNS
|
||||
if(sign_type in blacklisted_sign_types)
|
||||
continue
|
||||
// SKYRAT EDIT ADDITION END
|
||||
var/datum/barsign/sign = new sign_type()
|
||||
|
||||
if(!sign.name)
|
||||
|
||||
Reference in New Issue
Block a user