mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-24 20:47:10 +01:00
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user