NSV13 icon indicating copy to clipboard operation
NSV13 copied to clipboard

The Wiki Wanderer's Design Issue Megathread

Open Bobbanz1 opened this issue 3 years ago • 3 comments

This will contain all the design issues I've discovered while working on the Protolathe Table. All these files can be found under code/modules/research/designs Unless specified otherwise.

File: autolathe_designs.dm Entry 1

datum/design/broom
	name="Push Broom"
	id="pushbroom"
	build_type = AUTOLATHE | PROTOLATHE
	materials = list(/datum/material/iron = 2000)
	build_path = /obj/item/pushbroom
	category = list("initial","Tools","Tool Designs")
	departmental_flags = DEPARTMENTAL_FLAG_SERVICE

Reason for Issue: Item is not printable in the Protolathe due to missing an ID connected to any techweb Node...I think

File: weapon_designs.dm Entry 2

datum/design/stunshell
	name = "Stun Shell"
	desc = "A stunning shell for a shotgun."
	id = "stunshell"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 200)
	build_path = /obj/item/ammo_casing/shotgun/stunslug
	category = list("Ammo")
	departmental_flags = DEPARTMENTAL_FLAG_SECURITY

Reason for Issue: Item's ID is not connected to any techweb Node

File: mining_designs.dm Entry 3

datum/design/cargo_express
	name = "Computer Design (Express Supply Console)"//shes beautiful
	desc = "Allows for the construction of circuit boards used to build an Express Supply Console."//who?
	id = "cargoexpress"//the coder reading this
	build_type = IMPRINTER
	materials = list(/datum/material/glass = 1000)
	build_path = /obj/item/circuitboard/computer/cargo/express
	category = list("Mining Designs")
	departmental_flags = DEPARTMENTAL_FLAG_CARGO

Reason for Issue: Item has a build_type of Imprinter, meaning it can only be constructed in a circuit imprinter/technological fabricator. Reason as to WHY it's listed here? Category is set to "Mining Designs" which is not a category recognized in the imprinter, leaving the item unlisted unless specifically searched for

File: autolathe_designs.dm Entry 4

datum/design/dropper
	name = "Dropper"
	id = "dropper"
	build_type = AUTOLATHE | PROTOLATHE
	materials = list(/datum/material/iron = 10, /datum/material/glass = 30)
	build_path = /obj/item/reagent_containers/dropper
	category = list("initial", "Medical", "Medical Designs")
	departmental_flags = DEPARTMENTAL_FLAG_MEDICAL

Reason for Issue: Same reason as Entry 1

File: tool_designs.dm Entry 5

datum/design/rcl
	name = "Rapid Cable Layer (RCL)"
	id = "rcl_loaded"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 10000, /datum/material/glass = 5000)
	build_path = /obj/item/rcl/pre_loaded
	category = list("Tool Designs")
	departmental_flags =  DEPARTMENTAL_FLAG_ENGINEERING

Reason for Issue: Item is not connected to any techweb node, rendering the item un-printable (is that even a word?)

File Path: NSV13/nsv13/code/modules/vehicles File: hardpoint.dm Entry 6

/datum/design/vehicle_crate_loader
	name = "Vehicle crate loading rack"
	desc = "A module which allows you to store crates and other small storage objects inside of cargo tugs."
	id = "vehicle_crate_loader"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 15000)
	build_path = /obj/item/vehicle_hardpoint/crate_loader
	category = list("Vehicles")
	departmental_flags = DEPARTMENTAL_FLAG_CARGO | DEPARTMENTAL_FLAG_SCIENCE

/datum/design/vehicle_cryo_stasis
	name = "Vehicle cryo stasis module"
	desc = "A module which allows you to cryogenically suspend people inside of large vehicles, awaiting treatment by medical professionals."
	id = "vehicle_cryo_stasis"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 15000, /datum/material/glass = 10000)
	build_path = /obj/item/vehicle_hardpoint/cryo_stasis
	category = list("Vehicles")
	departmental_flags = DEPARTMENTAL_FLAG_CARGO | DEPARTMENTAL_FLAG_SCIENCE

/datum/design/pathetic_engine
	name = "Speed-Limited 'Safety' Engine"
	desc = "A basic engine for large vehicles. Comes pre-installed with a speed limiter to prevent high-speed automotive accidents or illicit races on the flight deck."
	id = "vehicle_engine_pathetic"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 10000)
	build_path = /obj/item/vehicle_hardpoint/engine/pathetic
	category = list("Vehicles")
	departmental_flags = DEPARTMENTAL_FLAG_CARGO | DEPARTMENTAL_FLAG_SCIENCE

/datum/design/v2_engine
	name = "Basic engine"
	desc = "A basic engine for large vehicles."
	id = "vehicle_engine"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 15000)
	build_path = /obj/item/vehicle_hardpoint/engine
	category = list("Vehicles")
	departmental_flags = DEPARTMENTAL_FLAG_CARGO | DEPARTMENTAL_FLAG_SCIENCE

/datum/design/v4_engine
	name = "Upgraded engine"
	desc = "A powerful engine for large vehicles."
	id = "vehicle_engine_upgraded"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 15000, /datum/material/silver = 10000, /datum/material/copper=5000)
	build_path = /obj/item/vehicle_hardpoint/engine/upgraded
	category = list("Vehicles")
	departmental_flags = DEPARTMENTAL_FLAG_CARGO | DEPARTMENTAL_FLAG_SCIENCE

/datum/design/v8_engine
	name = "V8 engine"
	desc = "An experimental, extremely powerful engine for large vehicles."
	id = "vehicle_engine_maxupgrade"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 15000, /datum/material/silver = 10000, /datum/material/copper=5000, /datum/material/diamond=10000)
	build_path = /obj/item/vehicle_hardpoint/engine/maxupgrade
	category = list("Vehicles")
	departmental_flags = DEPARTMENTAL_FLAG_CARGO | DEPARTMENTAL_FLAG_SCIENCE

/datum/design/v1_wheels
	name = "Basic Tyres"
	desc = "Basic wheels for large vehicles."
	id = "vehicle_tyres"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 10000)
	build_path = /obj/item/vehicle_hardpoint/wheels
	category = list("Vehicles")
	departmental_flags = DEPARTMENTAL_FLAG_CARGO | DEPARTMENTAL_FLAG_SCIENCE

/datum/design/v4_wheels
	name = "Heavy Duty Tyres"
	desc = "Heavy duty Tyres for large vehicles."
	id = "vehicle_tyres_upgraded"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 15000, /datum/material/silver = 10000, /datum/material/copper=5000)
	build_path = /obj/item/vehicle_hardpoint/wheels/heavy
	category = list("Vehicles")
	departmental_flags = DEPARTMENTAL_FLAG_CARGO | DEPARTMENTAL_FLAG_SCIENCE

/datum/design/v8_wheels
	name = "Sports Tyres"
	desc = "An experimental, extremely powerful engine for large vehicles."
	id = "vehicle_tyres_maxupgrade"
	build_type = PROTOLATHE
	materials = list(/datum/material/iron = 15000, /datum/material/silver=10000, /datum/material/diamond=5000)
	build_path = /obj/item/vehicle_hardpoint/wheels/sports
	category = list("Vehicles")
	departmental_flags = DEPARTMENTAL_FLAG_CARGO | DEPARTMENTAL_FLAG_SCIENCE

Reason for Issue: None of them have a researchable techweb node, we have a protolathe category named "Vehicles" but it's just completely empty, if these items had a Node we'd no longer have a completely empty category anymore.

Bobbanz1 avatar Feb 11 '22 09:02 Bobbanz1

File Path: NSV13/nsv13/code/modules/research/designs File: shield_designs.dm Entry 7

/datum/design/shield_fan
{
	name = "Shield cooling fan";
	desc = "A component required for producing a shield generator.";
	id = "shield_fan";
	build_type = PROTOLATHE;
	materials = list(/datum/material/iron = 4000, /datum/material/titanium = 4000, /datum/material/glass = 1000);
	build_path = /obj/item/shield_component/fan;
	category = list("Experimental Technology");
	departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SCIENCE;
}

/datum/design/shield_capacitor
{
	name = "Flux Capacitor";
	desc = "A component required for producing a shield generator.";
	id = "shield_capacitor";
	build_type = PROTOLATHE;
	materials = list(/datum/material/iron = 10000, /datum/material/uranium = 5000, /datum/material/diamond = 5000);
	build_path = /obj/item/shield_component/capacitor;
	category = list("Experimental Technology");
	departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SCIENCE;
}


/datum/design/shield_modulator
{
	name = "Shield Modulator";
	desc = "A component required for producing a shield generator.";
	id = "shield_modulator";
	build_type = PROTOLATHE;
	materials = list(/datum/material/iron = 10000, /datum/material/uranium = 10000, /datum/material/diamond = 10000);
	build_path = /obj/item/shield_component/modulator;
	category = list("Experimental Technology");
	departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SCIENCE;
}

/datum/design/shield_interface
{
	name = "Bluespace Crystal Interface";
	desc = "A component required for producing a shield generator.";
	id = "shield_interface";
	build_type = PROTOLATHE;
	materials = list(/datum/material/titanium = 10000, /datum/material/bluespace = MINERAL_MATERIAL_AMOUNT, /datum/material/diamond = 10000);
	build_path = /obj/item/shield_component/interface;
	category = list("Experimental Technology");
	departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SCIENCE;
}

/datum/design/shield_frame
{
	name = "Shield Generator Frame";
	desc = "The basic frame of a shield generator. Assembly required, parts sold separately.";
	id = "shield_frame";
	build_type = PROTOLATHE;
	materials = list(/datum/material/titanium = 20000, /datum/material/iron = 20000);
	build_path = /obj/structure/shieldgen_frame;
	category = list("Experimental Technology");
	departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_SCIENCE;
}

Reason for Issue: Items are listed with the category of "Experimental Technology", no such category is listed in the Protolathe which renders the items invisible unless specifically searched for.

Bobbanz1 avatar Feb 13 '22 09:02 Bobbanz1

Shields should actually be fully hidden and not searchable since they're supposed to be gotten only from design disks.

Bokkiewokkie avatar Feb 19 '22 22:02 Bokkiewokkie

Entry 6 is part of NSV's code

Bobbanz1 avatar Mar 06 '22 09:03 Bobbanz1