Job Perks - True Professionals (#29478)

* ddsadsa

ddsadsa

* moderate again

* revert

* medical first steps

* more work

* lots more work done

* more progress

* finished up

* attack chain linter

* attack chain update

* attack chain work

* fixes + chemist update

* gives comments
This commit is contained in:
Kyani
2025-06-13 19:40:29 +00:00
committed by GitHub
parent 341058c682
commit 586e2e6c4d
31 changed files with 553 additions and 56 deletions
+5
View File
@@ -41,3 +41,8 @@
name = "[quality.name] " + name
return
name = "[quality.name] [material.name] [initial(name)]"
/obj/item/smithed_item/examine(mob/user)
. = ..()
if(HAS_TRAIT(user.mind, TRAIT_SMITH))
. += "<span class='notice'>You can use <b>ALT + Click</b> while in-hand to determine specific statistics of this item.</span>"
@@ -168,3 +168,20 @@
siemens_coeff = 1
quality = /datum/smith_quality/masterwork
material = /datum/smith_material/platinum
/obj/item/smithed_item/insert/AltClick(mob/user, modifiers)
if(!HAS_TRAIT(user.mind, TRAIT_SMITH))
return
if(do_after_once(user, 3 SECONDS, target = src, allow_moving = TRUE, must_be_held = TRUE))
var/compiled_message = "<span class='notice'>\
You determine the following properties on [src]: <br>\
Brute Armor mod: [brute_armor] <br>\
Burn Armor mod: [burn_armor] <br>\
Laser Armor mod: [laser_armor] <br>\
Explosive Resistance mod: [explosive_armor] <br>\
Movement Speed mod: [movement_speed_mod] <br>\
Heat Insulation mod: [heat_insulation] <br>\
Siemens Coefficient mod: [siemens_coeff] <br>\
Radiation Resistance mod: [radiation_armor] <br>\
</span>"
to_chat(user, compiled_message)
@@ -148,3 +148,21 @@
durability = 3000
quality = /datum/smith_quality/masterwork
material = /datum/smith_material/platinum
/obj/item/smithed_item/lens/AltClick(mob/user, modifiers)
if(!HAS_TRAIT(user.mind, TRAIT_SMITH))
return
if(do_after_once(user, 3 SECONDS, target = src, allow_moving = TRUE, must_be_held = TRUE))
var/compiled_message = "<span class='notice'>\
You determine the following properties on [src]: <br>\
Base Laser Speed mod: [base_laser_speed_mult] <br>\
Base Power Draw mod: [base_power_mult] <br>\
Base Damage mod: [base_damage_mult] <br>\
Base Fire Rate mod: [base_fire_rate_mult] <br>\
Laser Speed Multiplier: [laser_speed_mult] <br>\
Power Draw Multiplier: [power_mult] <br>\
Damage multiplier: [damage_mult] <br>\
Fire Rate Multiplier: [fire_rate_mult] <br>\
Durability: [durability] <br>\
</span>"
to_chat(user, compiled_message)
@@ -150,3 +150,21 @@
durability = 300
quality = /datum/smith_quality/masterwork
material = /datum/smith_material/platinum
/obj/item/smithed_item/tool_bit/AltClick(mob/user, modifiers)
if(!HAS_TRAIT(user.mind, TRAIT_SMITH))
return
if(do_after_once(user, 3 SECONDS, target = src, allow_moving = TRUE, must_be_held = TRUE))
var/compiled_message = "<span class='notice'>\
You determine the following properties on [src]: <br>\
Base Speed mod: [base_speed_mod] <br>\
Base Efficiency mod: [base_efficiency_mod] <br>\
Base Productivity mod: [base_productivity_mod] <br>\
Speed Multiplier: [speed_mod] <br>\
Efficiency Multiplier: [efficiency_mod] <br>\
Productivity Multiplier: [productivity_mod] <br>\
Failure Rate: [failure_rate] <br>\
Size Mod: [size_mod] <br>\
Durability: [durability] <br>\
</span>"
to_chat(user, compiled_message)