Files
Polaris/code/__defines/tools.dm
Atermonera 4d8c43f106 What was supposed to be another straightforward major system overhaul that once again spiraled out of control (#8220)
* get_tool_quality has numerical meaning

* Basic tools set tool quality

* Toolspeed is replaced by tool quality checks

* Addresses assorted results from live test

* Extra cleanup
2022-01-16 15:52:55 -08:00

37 lines
1.2 KiB
Plaintext

// Tool types, if you add new ones please add them to /obj/item/debug/omnitool in code/game/objects/items/debug_items.dm
#define TOOL_CROWBAR "crowbar"
#define TOOL_MULTITOOL "multitool"
#define TOOL_SCREWDRIVER "screwdriver"
#define TOOL_WIRECUTTER "wirecutter"
#define TOOL_WRENCH "wrench"
#define TOOL_WELDER "welder"
#define TOOL_CABLE_COIL "cablecoil"
#define TOOL_ANALYZER "analyzer"
#define TOOL_MINING "mining"
#define TOOL_SHOVEL "shovel"
#define TOOL_RETRACTOR "retractor"
#define TOOL_HEMOSTAT "hemostat"
#define TOOL_CAUTERY "cautery"
#define TOOL_SDRILL "surgical_drill"
#define TOOL_SCALPEL "scalpel"
#define TOOL_CSAW "circ_saw"
#define TOOL_BONESET "bonesetter"
#define TOOL_KNIFE "knife"
#define TOOL_BLOODFILTER "bloodfilter"
#define TOOL_ROLLINGPIN "rollingpin"
#define TOOL_BONEGEL "bonegel"
#define TOOL_FIXVEIN "fixovein"
#define TOOL_BONECLAMP "boneclamp"
#define TOOL_NANOPASTE "nanopaste"
#define TOOL_FISHING "fishing rod"
#define TOOL_WOODCUT "axe"
// Divisor for use time. Higher value = better
#define TOOL_QUALITY_NONE 0
#define TOOL_QUALITY_WORST 0.125
#define TOOL_QUALITY_POOR 0.25
#define TOOL_QUALITY_MEDIOCRE 0.5
#define TOOL_QUALITY_STANDARD 1
#define TOOL_QUALITY_DECENT 2
#define TOOL_QUALITY_GOOD 4
#define TOOL_QUALITY_BEST 8