diff --git a/code/citadel/cit_weapons.dm b/code/citadel/cit_weapons.dm index 80ff9b3029..466a41e427 100644 --- a/code/citadel/cit_weapons.dm +++ b/code/citadel/cit_weapons.dm @@ -18,7 +18,7 @@ if (active) to_chat(user, "You activate the holographic blade with a press of a button.") - playsound(user, 'sound/weapons/saberon.ogg', 20, 1) + playsound(user, 'sound/weapons/nebon.ogg', 50, 1) w_class = WEIGHT_CLASS_BULKY attack_verb = list("slashed", "stabbed", "ravaged") set_light(light_brightness) @@ -26,7 +26,7 @@ else to_chat(user, "You deactivate the holographic blade with a press of a button.") - playsound(user, 'sound/weapons/saberoff.ogg', 20, 1) + playsound(user, 'sound/weapons/neboff.ogg', 50, 1) w_class = WEIGHT_CLASS_SMALL attack_verb = list("poked", "jabbed", "hit") set_light(0) @@ -72,7 +72,7 @@ blade_inhand.color = light_color . += blade_inhand -///autolathe memes/// I really need to stop doing this and find a proper way of adding in my toys +/*///autolathe memes/// I really need to stop doing this and find a proper way of adding in my toys /datum/design/toyneb name = "Non-Euplastic Blade" @@ -81,6 +81,13 @@ materials = list(MAT_METAL = 10000, MAT_GLASS = 1000) build_path = /obj/item/toy/sword/cx category = list("hacked", "Misc") +*/ // There, I stopped doing it + +/datum/crafting_recipe/toyneb + name = "Non-Euplastic Blade" + reqs = list(/obj/item/light/bulb = 1, /obj/item/stack/cable_coil = 1, /obj/item/toy/sword = 1) + result = /obj/item/toy/sword/cx + category = CAT_MISC /*///////////////////////////////////////////////////////////////////////// ///////////// The TRUE Energy Sword /////////////////////////// @@ -97,15 +104,16 @@ force = 3 throwforce = 5 hitsound = "swing_hit" //it starts deactivated + hitsound_on = 'sound/weapons/nebhit.ogg' attack_verb_off = list("tapped", "poked") throw_speed = 3 throw_range = 5 sharpness = IS_SHARP - embed_chance = 75 + embed_chance = 40 embedded_impact_pain_multiplier = 10 - armour_penetration = 35 - origin_tech = "combat=3;magnets=4;syndicate=4" - block_chance = 50 + armour_penetration = 0 + origin_tech = "combat=3;magnets=4" + block_chance = 60 light_color = "#37FFF7" actions_types = list(/datum/action/item_action/pick_color) @@ -137,6 +145,11 @@ add_fingerprint(user) return TRUE +/obj/item/melee/transforming/energy/sword/cx/transform_messages(mob/living/user, supress_message_text) + playsound(user, active ? 'sound/weapons/nebon.ogg' : 'sound/weapons/neboff.ogg', 65, 1) + if(!supress_message_text) + to_chat(user, "[src] [active ? "is now active":"can now be concealed"].") + /obj/item/melee/transforming/energy/sword/cx/update_icon() var/mutable_appearance/blade_overlay = mutable_appearance('icons/obj/cit_weapons.dmi', "cxsword_blade") var/mutable_appearance/gem_overlay = mutable_appearance('icons/obj/cit_weapons.dmi', "cxsword_gem") @@ -173,4 +186,22 @@ if(isinhands) var/mutable_appearance/blade_inhand = mutable_appearance(icon_file, "cxsword_blade") blade_inhand.color = light_color - . += blade_inhand \ No newline at end of file + . += blade_inhand + +/obj/item/melee/transforming/energy/sword/cx/traitor + name = "\improper Dragon's Tooth Sword" + desc = "The Dragon's Tooth sword is a blackmarket modification of the CX Armouries Type-69 NEB, \ + which utilizes a hardlight blade that is dynamically 'forged' on demand to create a deadly sharp edge that is unbreakable. \ + It appears to have a wooden grip and a shaved down guard." + icon_state = "cxsword_hilt_traitor" + armour_penetration = 35 + embed_chance = 75 + block_chance = 50 + origin_tech = "combat=3;magnets=4;syndicate=4" + hitsound_on = 'sound/weapons/blade1.ogg' + light_color = "#37F0FF" + +/obj/item/melee/transforming/energy/sword/cx/traitor/transform_messages(mob/living/user, supress_message_text) + playsound(user, active ? 'sound/weapons/saberon.ogg' : 'sound/weapons/saberoff.ogg', 35, 1) + if(!supress_message_text) + to_chat(user, "[src] [active ? "is now active":"can now be concealed"].") \ No newline at end of file diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 082f1aa895..7748022da1 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -44,7 +44,8 @@ /obj/item/grenade/chem_grenade/glitter/blue = 1, /obj/item/grenade/chem_grenade/glitter/white = 1, /obj/item/toy/eightball = 2, - /obj/item/toy/windupToolbox = 2) + /obj/item/toy/windupToolbox = 2, + /obj/item/toy/sword/cx = 2) light_color = LIGHT_COLOR_GREEN diff --git a/code/modules/uplink/uplink_item_cit.dm b/code/modules/uplink/uplink_item_cit.dm index 24b4357d79..26591c72ef 100644 --- a/code/modules/uplink/uplink_item_cit.dm +++ b/code/modules/uplink/uplink_item_cit.dm @@ -168,10 +168,11 @@ *////////////////////////////////////////////////////////////////////////// /datum/uplink_item/dangerous/cxneb - name = "CX Type-69 Non-Eutactic Blade" - desc = "An interesting weapon that is functionally identical to the energy sword, \ + name = "Dragon's Tooth Non-Eutactic Blade" + desc = "An illegal modification of a weapon that is functionally identical to the energy sword, \ the Non-Eutactic Blade (NEB) forges a hardlight blade on-demand, \ generating an extremely sharp, unbreakable edge that is guaranteed to satisfy your every need. \ - This particular model has a polychromic hardlight generator, allowing you to murder in style!" - item = /obj/item/melee/transforming/energy/sword/cx + This particular model has a polychromic hardlight generator, allowing you to murder in style! \ + The illegal modifications bring this weapon up to par with the classic energy sword, and also gives it the energy sword's distinctive sounds." + item = /obj/item/melee/transforming/energy/sword/cx/traitor cost = 8 \ No newline at end of file diff --git a/icons/obj/cit_weapons.dmi b/icons/obj/cit_weapons.dmi index 5fe91b6b76..9d8b9fd1dd 100644 Binary files a/icons/obj/cit_weapons.dmi and b/icons/obj/cit_weapons.dmi differ diff --git a/sound/weapons/nebhit.ogg b/sound/weapons/nebhit.ogg new file mode 100644 index 0000000000..725d685452 Binary files /dev/null and b/sound/weapons/nebhit.ogg differ diff --git a/sound/weapons/neboff.ogg b/sound/weapons/neboff.ogg new file mode 100644 index 0000000000..e955f39c79 Binary files /dev/null and b/sound/weapons/neboff.ogg differ diff --git a/sound/weapons/nebon.ogg b/sound/weapons/nebon.ogg new file mode 100644 index 0000000000..e86915d1d1 Binary files /dev/null and b/sound/weapons/nebon.ogg differ