mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-01-30 02:44:26 +00:00
* Combines all the engineering borg tools into one multitool Sprites from /tg/ Combines: Wirecutters, Crowbar, Welder, Wrench, Crowbar, Screwdriver * this is a WAY better way to do it * a * dont worry about overlays anymore * Better grippers and better lists In which I go insane having to continually patch exploit after exploit in gripper code, resulting in it looking like a mad man's scribbles. * No deleting shoes when putting them on someone * empty pocket is now empty * RENAMING stuff instead of copypaste * MORE borg stuff * more bugproofing * Admin proc * this * this * Framework for TGUI * Update robot_simple_items.dm * Fix * Framework v2 * Update ModifyRobotMultiBelt.tsx * goooo * Update modify_robot.dm * modify * sub category * . * string to define * some globs * more * . * . * . * add sanely * push that real quick * . * sanity * . * . * . * . * . * . * . * Cut * . * gives to those that need * push * clean up * auto fix * . * . * . * getmodule * Update robot_simple_items.dm * . * untyped * Update stack.dm * . * . * . * . * - * . * Update _map_selection.dm * Update _map_selection.dm --------- Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
32 lines
1.4 KiB
Plaintext
32 lines
1.4 KiB
Plaintext
/*
|
|
Readme at code\modules\awaymissions\overmap_renamer\readme.md
|
|
*/
|
|
|
|
SUBSYSTEM_DEF(overmap_renamer)
|
|
name = "Overmap Renamer"
|
|
init_order = INIT_ORDER_MAPRENAME //Loaded very late in initializations. Must come before mapping and objs. Uses both as inputs.
|
|
runlevels = RUNLEVEL_INIT
|
|
flags = SS_NO_FIRE
|
|
|
|
|
|
|
|
/datum/controller/subsystem/overmap_renamer/Initialize()
|
|
update_names()
|
|
return SS_INIT_SUCCESS
|
|
|
|
/*Shouldn't be a switch statement. We want ALL of the if(map_template.name in visitable_z_leves_name_list) to fire
|
|
if we end up with multiple renamable lateload overmap objects.*/
|
|
/datum/controller/subsystem/overmap_renamer/proc/update_names()
|
|
if(!GLOB.visitable_overmap_object_instances || !islist(GLOB.visitable_overmap_object_instances) || !length(GLOB.visitable_overmap_object_instances))
|
|
return
|
|
for(var/obj/effect/overmap/visitable/V in GLOB.visitable_overmap_object_instances)
|
|
if(V.unique_identifier == "Debris Field")
|
|
V.modify_descriptors()
|
|
if(V.visitable_renamed) //could just if(D.modify_descriptors()), but having a var recording renaming is useful for debugging and stuff!
|
|
if(V.known)
|
|
to_world_log("##Overmap Renamer: Renamed Debris Field as: [V.name]")
|
|
admin_notice(span_danger("Debris Field name chosen as [V.name]"), R_DEBUG)
|
|
else
|
|
to_world_log("##Overmap Renamer: Renamed Debris Field as: [V.real_name]")
|
|
admin_notice(span_danger("Debris Field name chosen as [V.real_name]"), R_DEBUG)
|