From 85b35433b29b267d4c0caade2f3a07f16128bb72 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 25 Oct 2019 00:14:38 +0200 Subject: [PATCH] Unmodularize Eutactic Blades. --- code/game/objects/items/melee/energy.dm | 149 +++++++ code/game/objects/items/toys.dm | 124 ++++++ code/game/objects/items/twohanded.dm | 111 +++++ icons/mob/inhands/64x64_righthand.dmi | Bin 14272 -> 16206 bytes icons/mob/inhands/weapons/swords_lefthand.dmi | Bin 22791 -> 23244 bytes .../mob/inhands/weapons/swords_righthand.dmi | Bin 25416 -> 25884 bytes icons/obj/1x2.dmi | Bin 0 -> 1324 bytes icons/obj/items_and_weapons.dmi | Bin 123977 -> 124529 bytes .../objects/items/melee/eutactic_blades.dm | 392 ------------------ .../icons/eutactic/item/hypereutactic.dmi | Bin 1334 -> 0 bytes .../icons/eutactic/item/noneutactic.dmi | Bin 1060 -> 0 bytes .../icons/eutactic/mob/hypereutactic_left.dmi | Bin 2428 -> 0 bytes .../eutactic/mob/hypereutactic_right.dmi | Bin 3281 -> 0 bytes .../icons/eutactic/mob/noneutactic_left.dmi | Bin 965 -> 0 bytes .../icons/eutactic/mob/noneutactic_right.dmi | Bin 977 -> 0 bytes tgstation.dme | 1 - 16 files changed, 384 insertions(+), 393 deletions(-) create mode 100644 icons/obj/1x2.dmi delete mode 100644 modular_citadel/code/game/objects/items/melee/eutactic_blades.dm delete mode 100644 modular_citadel/icons/eutactic/item/hypereutactic.dmi delete mode 100644 modular_citadel/icons/eutactic/item/noneutactic.dmi delete mode 100644 modular_citadel/icons/eutactic/mob/hypereutactic_left.dmi delete mode 100644 modular_citadel/icons/eutactic/mob/hypereutactic_right.dmi delete mode 100644 modular_citadel/icons/eutactic/mob/noneutactic_left.dmi delete mode 100644 modular_citadel/icons/eutactic/mob/noneutactic_right.dmi diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index 57b9973aa3..624dbdd8ef 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -233,3 +233,152 @@ desc = "An extremely sharp blade made out of hard light. Packs quite a punch." icon_state = "lightblade" item_state = "lightblade" + +/*///////////////////////////////////////////////////////////////////////// +///////////// The TRUE Energy Sword /////////////////////////// +*////////////////////////////////////////////////////////////////////////// + +/obj/item/melee/transforming/energy/sword/cx + name = "non-eutactic blade" + desc = "The Non-Eutactic Blade utilizes a hardlight blade that is dynamically 'forged' on demand to create a deadly sharp edge that is unbreakable." + icon_state = "cxsword_hilt" + item_state = "cxsword" + force = 3 + force_on = 21 + throwforce = 5 + throwforce_on = 20 + 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 + embedding = list("embedded_pain_multiplier" = 6, "embed_chance" = 20, "embedded_fall_chance" = 60) + armour_penetration = 10 + block_chance = 35 + light_color = "#37FFF7" + actions_types = list() + +/obj/item/melee/transforming/energy/sword/cx/pre_altattackby(atom/A, mob/living/user, params) //checks if it can do right click memes + altafterattack(A, user, TRUE, params) + return TRUE + +/obj/item/melee/transforming/energy/sword/cx/altafterattack(atom/target, mob/living/carbon/user, proximity_flag, click_parameters) //does right click memes + if(istype(user)) + user.visible_message("[user] points the tip of [src] at [target].", "You point the tip of [src] at [target].") + return TRUE + +/obj/item/melee/transforming/energy/sword/cx/transform_weapon(mob/living/user, supress_message_text) + active = !active //I'd use a ..() here but it'd inherit from the regular esword's proc instead, so SPAGHETTI CODE + if(active) //also I'd need to rip out the iconstate changing bits + force = force_on + throwforce = throwforce_on + hitsound = hitsound_on + throw_speed = 4 + if(attack_verb_on.len) + attack_verb = attack_verb_on + w_class = w_class_on + START_PROCESSING(SSobj, src) + set_light(brightness_on) + update_icon() + else + force = initial(force) + throwforce = initial(throwforce) + hitsound = initial(hitsound) + throw_speed = initial(throw_speed) + if(attack_verb_off.len) + attack_verb = attack_verb_off + w_class = initial(w_class) + STOP_PROCESSING(SSobj, src) + set_light(0) + update_icon() + transform_messages(user, supress_message_text) + 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(icon, "cxsword_blade") + var/mutable_appearance/gem_overlay = mutable_appearance(icon, "cxsword_gem") + + if(light_color) + blade_overlay.color = light_color + gem_overlay.color = light_color + + cut_overlays() //So that it doesn't keep stacking overlays non-stop on top of each other + + add_overlay(gem_overlay) + + if(active) + add_overlay(blade_overlay) + if(ismob(loc)) + var/mob/M = loc + M.update_inv_hands() + +/obj/item/melee/transforming/energy/sword/cx/AltClick(mob/living/user) + if(!in_range(src, user)) //Basic checks to prevent abuse + return + if(user.incapacitated() || !istype(user)) + to_chat(user, "You can't do that right now!") + return + + if(alert("Are you sure you want to recolor your blade?", "Confirm Repaint", "Yes", "No") == "Yes") + var/energy_color_input = input(usr,"","Choose Energy Color",light_color) as color|null + if(energy_color_input) + light_color = sanitize_hexcolor(energy_color_input, desired_format=6, include_crunch=1) + update_icon() + update_light() + +/obj/item/melee/transforming/energy/sword/cx/examine(mob/user) + ..() + to_chat(user, "Alt-click to recolor it.") + +/obj/item/melee/transforming/energy/sword/cx/worn_overlays(isinhands, icon_file) + . = ..() + if(active) + if(isinhands) + var/mutable_appearance/blade_inhand = mutable_appearance(icon_file, "cxsword_blade") + blade_inhand.color = light_color + . += blade_inhand + +//Broken version. Not a toy, but not as strong. +/obj/item/melee/transforming/energy/sword/cx/broken + name = "misaligned non-eutactic blade" + desc = "The Non-Eutactic Blade utilizes a hardlight blade that is dynamically 'forged' on demand to create a deadly sharp edge that is unbreakable. This one seems to have a damaged handle and misaligned components, causing the blade to be unstable at best" + force_on = 15 //As strong a survival knife/bone dagger + +/obj/item/melee/transforming/energy/sword/cx/attackby(obj/item/W, mob/living/user, params) + if(istype(W, /obj/item/melee/transforming/energy/sword/cx)) + if(HAS_TRAIT(W, TRAIT_NODROP) || HAS_TRAIT(src, TRAIT_NODROP)) + to_chat(user, "\the [HAS_TRAIT(src, TRAIT_NODROP) ? src : W] is stuck to your hand, you can't attach it to \the [HAS_TRAIT(src, TRAIT_NODROP) ? W : src]!") + return + else + to_chat(user, "You combine the two light swords, making a single supermassive blade! You're cool.") + new /obj/item/twohanded/dualsaber/hypereutactic(user.drop_location()) + qdel(W) + qdel(src) + else + return ..() + +//////// Tatortot NEB /////////////// (same stats as regular esword) +/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 a Non-Eutactic Blade, \ + 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" + force_on = 30 + armour_penetration = 50 + embedding = list("embedded_pain_multiplier" = 10, "embed_chance" = 75, "embedded_fall_chance" = 0, "embedded_impact_pain_multiplier" = 10) + block_chance = 50 + 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"].") diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 46fabea8b0..638dcd3556 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -276,6 +276,106 @@ /obj/item/toy/sword/getweight() return (active ? total_mass_on : total_mass) || w_class *1.25 +/obj/item/toy/sword/cx + name = "\improper DX Non-Euplastic LightSword" + desc = "A deluxe toy replica of an energy sword. Realistic visuals and sounds! Ages 8 and up." + icon = 'icons/obj/items_and_weapons.dmi' + icon_state = "cxsword_hilt" + item_state = "cxsword" + active = FALSE + w_class = WEIGHT_CLASS_SMALL + attack_verb = list("poked", "jabbed", "hit") + light_color = "#37FFF7" + var/light_brightness = 3 + actions_types = list() + +/obj/item/toy/sword/cx/pre_altattackby(atom/A, mob/living/user, params) //checks if it can do right click memes + altafterattack(A, user, TRUE, params) + return TRUE + +/obj/item/toy/sword/cx/altafterattack(atom/target, mob/living/carbon/user, proximity_flag, click_parameters) //does right click memes + if(istype(user)) + user.visible_message("[user] points the tip of [src] at [target].", "You point the tip of [src] at [target].") + return TRUE + +/obj/item/toy/sword/cx/attack_self(mob/user) + active = !( active ) + + if (active) + to_chat(user, "You activate the holographic blade with a press of a button.") + playsound(user, 'sound/weapons/nebon.ogg', 50, 1) + w_class = WEIGHT_CLASS_BULKY + attack_verb = list("slashed", "stabbed", "ravaged") + set_light(light_brightness) + update_icon() + + else + to_chat(user, "You deactivate the holographic blade with a press of a button.") + playsound(user, 'sound/weapons/neboff.ogg', 50, 1) + w_class = WEIGHT_CLASS_SMALL + attack_verb = list("poked", "jabbed", "hit") + set_light(0) + update_icon() + + add_fingerprint(user) + +/obj/item/toy/sword/cx/update_icon() + var/mutable_appearance/blade_overlay = mutable_appearance(icon, "cxsword_blade") + var/mutable_appearance/gem_overlay = mutable_appearance(icon, "cxsword_gem") + + if(light_color) + blade_overlay.color = light_color + gem_overlay.color = light_color + + cut_overlays() //So that it doesn't keep stacking overlays non-stop on top of each other + + add_overlay(gem_overlay) + + if(active) + add_overlay(blade_overlay) + if(ismob(loc)) + var/mob/M = loc + M.update_inv_hands() + +/obj/item/toy/sword/cx/AltClick(mob/living/user) + if(!in_range(src, user)) //Basic checks to prevent abuse + return + if(user.incapacitated() || !istype(user)) + to_chat(user, "You can't do that right now!") + return + + if(alert("Are you sure you want to recolor your blade?", "Confirm Repaint", "Yes", "No") == "Yes") + var/energy_color_input = input(usr,"","Choose Energy Color",light_color) as color|null + if(energy_color_input) + light_color = sanitize_hexcolor(energy_color_input, desired_format=6, include_crunch=1) + update_icon() + update_light() + +/obj/item/toy/sword/cx/worn_overlays(isinhands, icon_file) + . = ..() + if(active) + if(isinhands) + var/mutable_appearance/blade_inhand = mutable_appearance(icon_file, "cxsword_blade") + blade_inhand.color = light_color + . += blade_inhand + +/obj/item/toy/sword/cx/attackby(obj/item/W, mob/living/user, params) + if(istype(W, /obj/item/toy/sword/cx)) + if(HAS_TRAIT(W, TRAIT_NODROP) || HAS_TRAIT(src, TRAIT_NODROP)) + to_chat(user, "\the [HAS_TRAIT(src, TRAIT_NODROP) ? src : W] is stuck to your hand, you can't attach it to \the [HAS_TRAIT(src, TRAIT_NODROP) ? W : src]!") + return + else + to_chat(user, "You combine the two plastic swords, making a single supermassive toy! You're fake-cool.") + new /obj/item/twohanded/dualsaber/hypereutactic/toy(user.loc) + qdel(W) + qdel(src) + else + return ..() + +/obj/item/toy/sword/cx/examine(mob/user) + ..() + to_chat(user, "Alt-click to recolor it.") + /* * Foam armblade */ @@ -337,6 +437,30 @@ /obj/item/twohanded/dualsaber/toy/IsReflect()//Stops Toy Dualsabers from reflecting energy projectiles return FALSE +/obj/item/twohanded/dualsaber/hypereutactic/toy + name = "\improper DX Hyper-Euplastic LightSword" + desc = "A supermassive toy envisioned to cleave the very fabric of space and time itself in twain. Realistic visuals and sounds! Ages 8 and up." + force = 0 + throwforce = 0 + throw_speed = 3 + throw_range = 5 + force_unwielded = 0 + force_wielded = 0 + attack_verb = list("attacked", "struck", "hit") + total_mass_on = TOTAL_MASS_TOY_SWORD + slowdown_wielded = 0 + +/obj/item/twohanded/dualsaber/hypereutactic/toy/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) + return FALSE + +/obj/item/twohanded/dualsaber/hypereutactic/toy/IsReflect()//Stops it from reflecting energy projectiles + return FALSE + +/obj/item/twohanded/dualsaber/hypereutactic/toy/rainbow + name = "\improper Hyper-Euclidean Reciprocating Trigonometric Zweihander" + desc = "A custom-built toy with fancy rainbow lights built-in." + hacked = TRUE + /obj/item/toy/katana name = "replica katana" desc = "Woefully underpowered in D20." diff --git a/code/game/objects/items/twohanded.dm b/code/game/objects/items/twohanded.dm index b1c2c36585..3208be2821 100644 --- a/code/game/objects/items/twohanded.dm +++ b/code/game/objects/items/twohanded.dm @@ -6,6 +6,7 @@ * Spears * CHAINSAWS * Bone Axe and Spear + * And more */ /*################################################################## @@ -463,6 +464,116 @@ else return ..() +///////////////////////////////////////////////////// +// HYPEREUTACTIC Blades ///////////////////////// +///////////////////////////////////////////////////// + +/obj/item/twohanded/dualsaber/hypereutactic + icon = 'icons/obj/1x2' + icon_state = "hypereutactic" + lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi' + righthand_file = 'icons/mob/inhands/64x64_righthand.dmi' + item_state = "hypereutactic" + inhand_x_dimension = 64 + inhand_y_dimension = 64 + name = "hypereutactic blade" + desc = "A supermassive weapon envisioned to cleave the very fabric of space and time itself in twain, the hypereutactic blade dynamically flash-forges a hypereutactic crystaline nanostructure capable of passing through most known forms of matter like a hot knife through butter." + force = 7 + force_unwielded = 7 + force_wielded = 40 + wieldsound = 'sound/weapons/nebon.ogg' + unwieldsound = 'sound/weapons/neboff.ogg' + hitsound_on = 'sound/weapons/nebhit.ogg' + slowdown_wielded = 1 + armour_penetration = 60 + light_color = "#37FFF7" + rainbow_colors = list("#FF0000", "#FFFF00", "#00FF00", "#00FFFF", "#0000FF","#FF00FF", "#3399ff", "#ff9900", "#fb008b", "#9800ff", "#00ffa3", "#ccff00") + attack_verb = list("attacked", "slashed", "stabbed", "sliced", "destroyed", "ripped", "devastated", "shredded") + spinnable = FALSE + total_mass_on = 4 + +/obj/item/twohanded/dualsaber/hypereutactic/chaplain + name = "\improper divine lightblade" + desc = "A giant blade of bright and holy light, said to cut down the wicked with ease." + force = 5 + force_unwielded = 5 + force_wielded = 20 + block_chance = 50 + armour_penetration = 0 + var/chaplain_spawnable = TRUE + obj_flags = UNIQUE_RENAME + +/obj/item/twohanded/dualsaber/hypereutactic/chaplain/Initialize() + . = ..() + AddComponent(/datum/component/anti_magic, TRUE, TRUE) + +/obj/item/twohanded/dualsaber/hypereutactic/chaplain/IsReflect() + return FALSE + +/obj/item/twohanded/dualsaber/hypereutactic/pre_altattackby(atom/A, mob/living/user, params) //checks if it can do right click memes + altafterattack(A, user, TRUE, params) + return TRUE + +/obj/item/twohanded/dualsaber/hypereutactic/altafterattack(atom/target, mob/living/user, proximity_flag, click_parameters) //does right click memes + if(istype(user)) + user.visible_message("[user] points the tip of [src] at [target].", "You point the tip of [src] at [target].") + return TRUE + +/obj/item/twohanded/dualsaber/hypereutactic/update_icon() + var/mutable_appearance/blade_overlay = mutable_appearance(icon, "hypereutactic_blade") + var/mutable_appearance/gem_overlay = mutable_appearance(icon, "hypereutactic_gem") + + if(light_color) + blade_overlay.color = light_color + gem_overlay.color = light_color + + cut_overlays() //So that it doesn't keep stacking overlays non-stop on top of each other + + add_overlay(gem_overlay) + + if(wielded) + add_overlay(blade_overlay) + if(ismob(loc)) + var/mob/M = loc + M.update_inv_hands() + + SEND_SIGNAL(src, COMSIG_COMPONENT_CLEAN_ACT, CLEAN_STRENGTH_BLOOD)//blood overlays get weird otherwise, because the sprite changes. (retained from original desword because I have no idea what this is) + +/obj/item/twohanded/dualsaber/hypereutactic/AltClick(mob/living/user) + if(!user.canUseTopic(src, BE_CLOSE, FALSE) || hacked) + return + if(user.incapacitated() || !istype(user)) + to_chat(user, "You can't do that right now!") + return + if(alert("Are you sure you want to recolor your blade?", "Confirm Repaint", "Yes", "No") == "Yes") + var/energy_color_input = input(usr,"","Choose Energy Color",light_color) as color|null + if(!energy_color_input || !user.canUseTopic(src, BE_CLOSE, FALSE) || hacked) + return + light_color = sanitize_hexcolor(energy_color_input, desired_format=6, include_crunch=1) + update_icon() + update_light() + +/obj/item/twohanded/dualsaber/hypereutactic/worn_overlays(isinhands, icon_file) + . = ..() + if(isinhands) + var/mutable_appearance/gem_inhand = mutable_appearance(icon_file, "hypereutactic_gem") + gem_inhand.color = light_color + . += gem_inhand + if(wielded) + var/mutable_appearance/blade_inhand = mutable_appearance(icon_file, "hypereutactic_blade") + blade_inhand.color = light_color + . += blade_inhand + +/obj/item/twohanded/dualsaber/hypereutactic/examine(mob/user) + ..() + if(!hacked) + to_chat(user, "Alt-click to recolor it.") + +/obj/item/twohanded/dualsaber/hypereutactic/rainbow_process() + . = ..() + update_icon() + update_light() + //spears /obj/item/twohanded/spear icon_state = "spearglass0" diff --git a/icons/mob/inhands/64x64_righthand.dmi b/icons/mob/inhands/64x64_righthand.dmi index bbeddf915282aa96d32f96406d6fb3ecabc91d22..3750e2890601ce423c42214a8f331ccb3a0609aa 100644 GIT binary patch literal 16206 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 z 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 literal 14272 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
s%d4@^PO%#$6bL@48|kI$KxX3})PE3w1TtytvH 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 diff --git a/icons/mob/inhands/weapons/swords_lefthand.dmi b/icons/mob/inhands/weapons/swords_lefthand.dmi index d306e228922eec07006f60fe436a4f957c523a5e..2169b875806779277eeaa66ad0899c5ee4d066e8 100644 GIT binary patch literal 23244 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 R%D^dd+S@tV5|5pW{}*ydY^MMK diff --git a/icons/mob/inhands/weapons/swords_righthand.dmi b/icons/mob/inhands/weapons/swords_righthand.dmi index 3e0c3424d3e38cf666474e7b654d9252b4544e1e..f054d8f7447d4c13aaa7168712160634e2994fda 100644 GIT binary patch delta 2077 zcmb7`dpy$%AIE=YA*Bfwnp+*ObPm1rXhzuxom@&0HDYw8k|J!xYJM)EgG?u-b0(A9 zTxu(fc4{ukogrh%Wt=gW+-5OG+v9oue$MlHo`2qdd@rx>_x1U{KCjoewOJvjT_JNH z7^k8H0Km?!wu1nmASHTY2##0rxQH8Jgd4X*0U$c3$g3f=z+4^GcnLG#pKAC6g&pQy zR2C5gDyT(6F2X5#l=HG$<+6__T@B|N?DHi07UFBojJfWijq%6xw!6l+wYd~{w_BE* z?DRS8+vM@|Wn-Sb_eDDRW*597iw%Ar$b5kPVCPg}dX-{srIFKHk=3M#q3doUBlMIY zdkCgiZ=yX9Y3;xm8_jNe|K|%IGgZw(&e;V%p99ZaF2(VRxH-O*uCSsi5B6y!@*yP^_o^a=G!&ZOu!x1p9l){ z9$&;-pbp*F{!NyTMn2YMVSiLOm&D8Hk(Y_~f<&q~060Z}>a<)-5aVRZoU>3$fooDfJ8+{ttE$hKhDAogb1p>Dt?ES^4l zh6V8)VoLwVMX{IrLf6NzDXssK^UcF7dTP?S` z&p&gV=2*g$QYsA~N`4>)nR+l?am_TFCX7&wo#;E&An@z37%Tvt#8dX6Zl1BTlF zBf!5YjB_SZJTfr*n+*Yo`CB6h_lnENwaQYBkHG`_zZrJKKLh z0;cPWgLVb1lMJZT2Ut?hVomoZChsy@`ub#AQT%Cgcv$d9LnIBB03U1mi!>p6A+5e6Z9|c0C#wAy&){#Q=*;HDMuCld zRH84OC(%<_<9EfA%uk#-%zhs9ux92$G`tc9>$AMa zVM^F3tXp!)tKLw9{QDWDDfK3#0Bt@O%mw_beUFHXc!y>tTVP4KT-MNNm{fhuDnyQ^ z)fnAL92`2fdAWXLV0xoRS%ijW^rqBC8K8ySjnTn?)si0R>Z{&s2Kh-DXsBCA*M%I- zJ|Q&B(AJOjD7#~F%vJ|WB>g6P51M@^O#a+JJ&vzo-{=zk@H%OU*D+G9i~!vrc;51M zZZ=b0Mhsao3Z8!U#W{eBeoe(IjzzFKuR63uyChXs^5kL}lQ6T=HpYux7dae)Vm)2Q z8Hb>|%8QnGHw$3B4lTdDnI8BWiDmE#R)cD=-_T*FX)nGtARM~GY^A{fUF?G{Z;6iU(Wqec1CaP0SG(h9;YGM$Ai z3ijfIj<`Ps3nTAXtMFp9oVB&*$Wx(hwywX0k4l_%%l3F<;gYNi=DoJDD4NY)6mKAH zwT5V)NNZ)cbHD6xe;89;q3q5>N%mKmW5C?q8+9jKs5WYdX4QDywuX`8xc=wuf>2d) zPM^4r*q9#G%=L!~WfKfk%Hfyn)y?A9pfaxe3No-tL&l+iUkhM4I7az|^QE7}ln?ql zt(B?UcGmBE{@rY>KX`JVU4YV-?cxINX{Z2p<`BdG20k|zIDd|}Zc9=)5CKsE)YF0g z2=H$*|6$!OfBqo zXoc%Nr;FPhZ#vE>0?f&rzCPMHJja?Edls*Udx@v&K9Po1U67PSQFXCXXhhjJg}6NF zez0NKVT{}8Ke=UQs2gh2>#HJg@;O_l69KK(ko_pRLN|K-Wa&~741hB4Iy}3qa?5Pf zYoW0&iCml*Fm4`6;N&9ulz{}P0kUfrDMFpbk24|+gi#uw+uQt~paFGm3^JK@zy9LC zM$9FXXGz0&dFp+d>TNSvtrCzx+-iKg)p(eEbhX6ZfK$u#CXrJxuH&OwW$y1`z(+1? uyPdBeuRj+8>{&Ch+LHg@H~7CGgN$kfs*BRzL~cC+fb%IgN4kAL!ao5Nx!y_u delta 1606 zcmZvbe>~Is9>+gh!!(AI!Ybo&I!7W??kc8J*m6)@B6cpb5~gfuu@>%^4z+#|j@u87 zdzEQBF~4fuDb&OcnW6m79&4wZm`#3!9Cp{=_x$sIKOXP*t38X~z^m|ln8R$u%K8ty1SQZj;mtapyRsx3vj(8ygcV9v+!>sXtWvcm?u z1IX=H)H$a}plnINdwA zx!-{6<1rc+91br`5fu-yX~rRA9R;or2i*Qx!7sWFU5EDkHgVg#`rui13HI3>aXIXP zY;2`m9OGN!#FlDPSWxT{RZ5rA_H&4nL(PwAl-3QYx5N>DJgatPA*TG&?fy~Qo|x-@ z%=z=%(zX3&Y-zK7fX2js3-2D)`c+mqCf-RE(e+}xS&Z!x4&Yxto{7cGQs<}BPAR@k ztk@z!k^Y;Vj%wMOE}HfUG@;!}>)GGD}}O%mEC5 z8|+`i`eq(I5V{EE)!C;3=se&1~}8GW``!$y4!}7C2pO6MgKomvbx~n<0ZOenmgE=?oqdEn+;7+4oR;j9&AC zcWY8jwI$IwI3Ajnyz8!Eu35}RHddcZK=Xrp${$oPR}~btC6}%SB}05E%i?Z#01&*f zDwWM2rFj43f*;=|+p)gQQc5cmNX0-v4ewQlptYUpjVNtr3;QAs znLW14@lW@h!>#@sp+FmEt*ytXh<^E`{G|1L8SP2gqB}MHY!VE2B|o_lD?!=FPTa&! zdA#*J__v3vMqid!qBs(q;A2`cbXD1_OsmCyclnS*jk}5DKbZ=h#(q+6(cCDJNFsPd zVuf}!&K=>>YcSkCy1nfJAxPPdjKBGBg~7oV=KO+uT%qvY2p|ojjLWse>ja8gB`zbc zl?7MzD0{c__fBH>{rQq#II!(YOOjA1d|e$WiQecaBq^49`uc*^P(45I*A{Whv$cwb zk)yiBRCnP>Vx?l@pS$Xp76L+3DZ2^LNA>xg@gsVLE~vwLLsM<5bk_Jvv-qnY>^8q@ zRby;qUN{_%`7w6p%Pi&6Qd5L;QS_DR>FLsoSt)|(wyKPwPoL^4HTFyEX9b1F-xhtT z;dOlfCq3qkk7Xzcss;i-JQh~K1UptNl`i;&gwuW*D6s(ZUb52pTZxe vz9YAZEc9x)asX{>5L~a?|LNuQmzu5^zpB8l%We&K>R$(bq(Gw3n|kSg@et{q diff --git a/icons/obj/1x2.dmi b/icons/obj/1x2.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ec3bcac2fa910e325b06e59790ae367a2cd1694d GIT binary patch literal 1324 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3HFEH|A#nsmWC#5hX6E#mPmP1tppJc?=8{ zbEcl&%hzNe()MuYbFF;`^8P61#rkx9po@#bsbM|fJ759Xu|H_J< zaqLoeaNlX3-mLBFTix^-rIstNJW$BP)LZNtImf`H>t5=+PrFp&CwwwY&5-f9J8AZh z+xAlT`2GHfn0v@zB*pFQ*bx83jA_V3@$ zHq<%o6!X;mljUM=Nrr;$0o%paOub>Pyi)mHTko-SxkXbdJ0@Lh^{G>t?|nJOT7=tS z!^iz%8~5Y5z(+n~$1U{}%x^&Q_BjL%++u5OT=Th(%kVGV2c z(YsE2?HZll%l4Q@um8?>?6t7Q3nMp;c7(>KNDVTKJqC8OqiJ=|rgv(J)!_h*A&)@&ct&swuh zcx}^DcX!$8qf%n`?YWF^{IIu{cF6m$;WPIg>$g9a2Lfj5yj@-|&mgk?@!nH?>hm9q zFzkr_F)>XoVsmA9>fS#yQdg{5ULv%oo;hCX^wH=8m(<^XE)~`At9&~7d&BJM|E{$< zXwJ-BmazEn$9%ua(DUykZ$Dz+{!^ak>1qdq0_7ifvl*uC`L+8x!=4WcETMs?rdNDy zU%$_JYZU7PUHj@vwW6A(&I~tZRvEiDtW$jOE&Kg{b@7I^Tn7JAf0wOVDPg*AwsulM zfxuSt>5L4^&+m2G8r8bdNK$j3QA66YXWEAu8oHhHgR^t2AFJ=;IuqVj_~3zJ$@eb{ z5|_;NQm%V+`oYHJ;}floCX|?O`O%r*YG3!KVZQWh&vNH(eaQ(|8d4zez`U~!$NQJ{ zUVVRm!^VAmK<4c#@fl%%j%+^^ey)1%CbVQmKnP5mKVu0+}O5v$&Rz0^&gM_H&QfYxNH)8KjOChOi$;|bxb#NuI1Y7 zpMN$j_ITlzW`W-_0eaK#My+K#UdVI2uqSG5ThY!t+uYMGO%i+F5SDd5o)sxiVL1K9 dtP21eJ=z5#%&d~O@AJ3W16_pWyLCq_#@ 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 diff --git a/modular_citadel/code/game/objects/items/melee/eutactic_blades.dm b/modular_citadel/code/game/objects/items/melee/eutactic_blades.dm deleted file mode 100644 index e677c1f3ab..0000000000 --- a/modular_citadel/code/game/objects/items/melee/eutactic_blades.dm +++ /dev/null @@ -1,392 +0,0 @@ -/*///////////////////////////////////////////////////////////////////////// -///////////// The TRUE Energy Sword /////////////////////////// -*////////////////////////////////////////////////////////////////////////// - -/obj/item/melee/transforming/energy/sword/cx - name = "non-eutactic blade" - desc = "The Non-Eutactic Blade utilizes a hardlight blade that is dynamically 'forged' on demand to create a deadly sharp edge that is unbreakable." - icon_state = "cxsword_hilt" - icon = 'modular_citadel/icons/eutactic/item/noneutactic.dmi' - item_state = "cxsword" - lefthand_file = 'modular_citadel/icons/eutactic/mob/noneutactic_left.dmi' - righthand_file = 'modular_citadel/icons/eutactic/mob/noneutactic_right.dmi' - force = 3 - force_on = 21 - throwforce = 5 - throwforce_on = 20 - 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 - embedding = list("embedded_pain_multiplier" = 6, "embed_chance" = 20, "embedded_fall_chance" = 60) - armour_penetration = 10 - block_chance = 35 - light_color = "#37FFF7" - actions_types = list() - -/obj/item/melee/transforming/energy/sword/cx/pre_altattackby(atom/A, mob/living/user, params) //checks if it can do right click memes - altafterattack(A, user, TRUE, params) - return TRUE - -/obj/item/melee/transforming/energy/sword/cx/altafterattack(atom/target, mob/living/carbon/user, proximity_flag, click_parameters) //does right click memes - if(istype(user)) - user.visible_message("[user] points the tip of [src] at [target].", "You point the tip of [src] at [target].") - return TRUE - -/obj/item/melee/transforming/energy/sword/cx/transform_weapon(mob/living/user, supress_message_text) - active = !active //I'd use a ..() here but it'd inherit from the regular esword's proc instead, so SPAGHETTI CODE - if(active) //also I'd need to rip out the iconstate changing bits - force = force_on - throwforce = throwforce_on - hitsound = hitsound_on - throw_speed = 4 - if(attack_verb_on.len) - attack_verb = attack_verb_on - w_class = w_class_on - START_PROCESSING(SSobj, src) - set_light(brightness_on) - update_icon() - else - force = initial(force) - throwforce = initial(throwforce) - hitsound = initial(hitsound) - throw_speed = initial(throw_speed) - if(attack_verb_off.len) - attack_verb = attack_verb_off - w_class = initial(w_class) - STOP_PROCESSING(SSobj, src) - set_light(0) - update_icon() - transform_messages(user, supress_message_text) - 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('modular_citadel/icons/eutactic/item/noneutactic.dmi', "cxsword_blade") - var/mutable_appearance/gem_overlay = mutable_appearance('modular_citadel/icons/eutactic/item/noneutactic.dmi', "cxsword_gem") - - if(light_color) - blade_overlay.color = light_color - gem_overlay.color = light_color - - cut_overlays() //So that it doesn't keep stacking overlays non-stop on top of each other - - add_overlay(gem_overlay) - - if(active) - add_overlay(blade_overlay) - if(ismob(loc)) - var/mob/M = loc - M.update_inv_hands() - -/obj/item/melee/transforming/energy/sword/cx/AltClick(mob/living/user) - if(!in_range(src, user)) //Basic checks to prevent abuse - return - if(user.incapacitated() || !istype(user)) - to_chat(user, "You can't do that right now!") - return - - if(alert("Are you sure you want to recolor your blade?", "Confirm Repaint", "Yes", "No") == "Yes") - var/energy_color_input = input(usr,"","Choose Energy Color",light_color) as color|null - if(energy_color_input) - light_color = sanitize_hexcolor(energy_color_input, desired_format=6, include_crunch=1) - update_icon() - update_light() - -/obj/item/melee/transforming/energy/sword/cx/examine(mob/user) - ..() - to_chat(user, "Alt-click to recolor it.") - -/obj/item/melee/transforming/energy/sword/cx/worn_overlays(isinhands, icon_file) - . = ..() - if(active) - if(isinhands) - var/mutable_appearance/blade_inhand = mutable_appearance(icon_file, "cxsword_blade") - blade_inhand.color = light_color - . += blade_inhand -//Broken version. Not a toy, but not as strong. -/obj/item/melee/transforming/energy/sword/cx/broken - name = "misaligned non-eutactic blade" - desc = "The Non-Eutactic Blade utilizes a hardlight blade that is dynamically 'forged' on demand to create a deadly sharp edge that is unbreakable. This one seems to have a damaged handle and misaligned components, causing the blade to be unstable at best" - force_on = 15 //As strong a survival knife/bone dagger - -/obj/item/melee/transforming/energy/sword/cx/attackby(obj/item/W, mob/living/user, params) - if(istype(W, /obj/item/melee/transforming/energy/sword/cx)) - if(HAS_TRAIT(W, TRAIT_NODROP) || HAS_TRAIT(src, TRAIT_NODROP)) - to_chat(user, "\the [HAS_TRAIT(src, TRAIT_NODROP) ? src : W] is stuck to your hand, you can't attach it to \the [HAS_TRAIT(src, TRAIT_NODROP) ? W : src]!") - return - else - to_chat(user, "You combine the two light swords, making a single supermassive blade! You're cool.") - new /obj/item/twohanded/dualsaber/hypereutactic(user.drop_location()) - qdel(W) - qdel(src) - else - return ..() - -//OBLIGATORY TOY MEMES ///////////////////////////////////// - -/obj/item/toy/sword/cx - name = "\improper DX Non-Euplastic LightSword" - desc = "A deluxe toy replica of an energy sword. Realistic visuals and sounds! Ages 8 and up." - icon = 'modular_citadel/icons/eutactic/item/noneutactic.dmi' - icon_state = "cxsword_hilt" - item_state = "cxsword" - lefthand_file = 'modular_citadel/icons/eutactic/mob/noneutactic_left.dmi' - righthand_file = 'modular_citadel/icons/eutactic/mob/noneutactic_right.dmi' - active = FALSE - w_class = WEIGHT_CLASS_SMALL - attack_verb = list("poked", "jabbed", "hit") - light_color = "#37FFF7" - var/light_brightness = 3 - actions_types = list() - -/obj/item/toy/sword/cx/pre_altattackby(atom/A, mob/living/user, params) //checks if it can do right click memes - altafterattack(A, user, TRUE, params) - return TRUE - -/obj/item/toy/sword/cx/altafterattack(atom/target, mob/living/carbon/user, proximity_flag, click_parameters) //does right click memes - if(istype(user)) - user.visible_message("[user] points the tip of [src] at [target].", "You point the tip of [src] at [target].") - return TRUE - -/obj/item/toy/sword/cx/attack_self(mob/user) - active = !( active ) - - if (active) - to_chat(user, "You activate the holographic blade with a press of a button.") - playsound(user, 'sound/weapons/nebon.ogg', 50, 1) - w_class = WEIGHT_CLASS_BULKY - attack_verb = list("slashed", "stabbed", "ravaged") - set_light(light_brightness) - update_icon() - - else - to_chat(user, "You deactivate the holographic blade with a press of a button.") - playsound(user, 'sound/weapons/neboff.ogg', 50, 1) - w_class = WEIGHT_CLASS_SMALL - attack_verb = list("poked", "jabbed", "hit") - set_light(0) - update_icon() - - add_fingerprint(user) - -/obj/item/toy/sword/cx/update_icon() - var/mutable_appearance/blade_overlay = mutable_appearance('modular_citadel/icons/eutactic/item/noneutactic.dmi', "cxsword_blade") - var/mutable_appearance/gem_overlay = mutable_appearance('modular_citadel/icons/eutactic/item/noneutactic.dmi', "cxsword_gem") - - if(light_color) - blade_overlay.color = light_color - gem_overlay.color = light_color - - cut_overlays() //So that it doesn't keep stacking overlays non-stop on top of each other - - add_overlay(gem_overlay) - - if(active) - add_overlay(blade_overlay) - if(ismob(loc)) - var/mob/M = loc - M.update_inv_hands() - -/obj/item/toy/sword/cx/AltClick(mob/living/user) - if(!in_range(src, user)) //Basic checks to prevent abuse - return - if(user.incapacitated() || !istype(user)) - to_chat(user, "You can't do that right now!") - return - - if(alert("Are you sure you want to recolor your blade?", "Confirm Repaint", "Yes", "No") == "Yes") - var/energy_color_input = input(usr,"","Choose Energy Color",light_color) as color|null - if(energy_color_input) - light_color = sanitize_hexcolor(energy_color_input, desired_format=6, include_crunch=1) - update_icon() - update_light() - -/obj/item/toy/sword/cx/worn_overlays(isinhands, icon_file) - . = ..() - if(active) - if(isinhands) - var/mutable_appearance/blade_inhand = mutable_appearance(icon_file, "cxsword_blade") - blade_inhand.color = light_color - . += blade_inhand - -/obj/item/toy/sword/cx/attackby(obj/item/W, mob/living/user, params) - if(istype(W, /obj/item/toy/sword/cx)) - if(HAS_TRAIT(W, TRAIT_NODROP) || HAS_TRAIT(src, TRAIT_NODROP)) - to_chat(user, "\the [HAS_TRAIT(src, TRAIT_NODROP) ? src : W] is stuck to your hand, you can't attach it to \the [HAS_TRAIT(src, TRAIT_NODROP) ? W : src]!") - return - else - to_chat(user, "You combine the two plastic swords, making a single supermassive toy! You're fake-cool.") - new /obj/item/twohanded/dualsaber/hypereutactic/toy(user.loc) - qdel(W) - qdel(src) - else - return ..() - -/obj/item/toy/sword/cx/examine(mob/user) - ..() - to_chat(user, "Alt-click to recolor it.") - -///////////////////////////////////////////////////// -// HYPEREUTACTIC Blades ///////////////////////// -///////////////////////////////////////////////////// - -/obj/item/twohanded/dualsaber/hypereutactic - icon = 'modular_citadel/icons/eutactic/item/hypereutactic.dmi' - icon_state = "hypereutactic" - lefthand_file = 'modular_citadel/icons/eutactic/mob/hypereutactic_left.dmi' - righthand_file = 'modular_citadel/icons/eutactic/mob/hypereutactic_right.dmi' - item_state = "hypereutactic" - inhand_x_dimension = 64 - inhand_y_dimension = 64 - name = "hypereutactic blade" - desc = "A supermassive weapon envisioned to cleave the very fabric of space and time itself in twain, the hypereutactic blade dynamically flash-forges a hypereutactic crystaline nanostructure capable of passing through most known forms of matter like a hot knife through butter." - force = 7 - force_unwielded = 7 - force_wielded = 40 - wieldsound = 'sound/weapons/nebon.ogg' - unwieldsound = 'sound/weapons/neboff.ogg' - hitsound_on = 'sound/weapons/nebhit.ogg' - slowdown_wielded = 1 - armour_penetration = 60 - light_color = "#37FFF7" - rainbow_colors = list("#FF0000", "#FFFF00", "#00FF00", "#00FFFF", "#0000FF","#FF00FF", "#3399ff", "#ff9900", "#fb008b", "#9800ff", "#00ffa3", "#ccff00") - attack_verb = list("attacked", "slashed", "stabbed", "sliced", "destroyed", "ripped", "devastated", "shredded") - spinnable = FALSE - total_mass_on = 4 - -/obj/item/twohanded/dualsaber/hypereutactic/chaplain - name = "\improper divine lightblade" - desc = "A giant blade of bright and holy light, said to cut down the wicked with ease." - force = 5 - force_unwielded = 5 - force_wielded = 20 - block_chance = 50 - armour_penetration = 0 - var/chaplain_spawnable = TRUE - obj_flags = UNIQUE_RENAME - -/obj/item/twohanded/dualsaber/hypereutactic/chaplain/Initialize() - . = ..() - AddComponent(/datum/component/anti_magic, TRUE, TRUE) - -/obj/item/twohanded/dualsaber/hypereutactic/chaplain/IsReflect() - return FALSE - -/obj/item/twohanded/dualsaber/hypereutactic/pre_altattackby(atom/A, mob/living/user, params) //checks if it can do right click memes - altafterattack(A, user, TRUE, params) - return TRUE - -/obj/item/twohanded/dualsaber/hypereutactic/altafterattack(atom/target, mob/living/user, proximity_flag, click_parameters) //does right click memes - if(istype(user)) - user.visible_message("[user] points the tip of [src] at [target].", "You point the tip of [src] at [target].") - return TRUE - -/obj/item/twohanded/dualsaber/hypereutactic/update_icon() - var/mutable_appearance/blade_overlay = mutable_appearance('modular_citadel/icons/eutactic/item/hypereutactic.dmi', "hypereutactic_blade") - var/mutable_appearance/gem_overlay = mutable_appearance('modular_citadel/icons/eutactic/item/hypereutactic.dmi', "hypereutactic_gem") - - if(light_color) - blade_overlay.color = light_color - gem_overlay.color = light_color - - cut_overlays() //So that it doesn't keep stacking overlays non-stop on top of each other - - add_overlay(gem_overlay) - - if(wielded) - add_overlay(blade_overlay) - if(ismob(loc)) - var/mob/M = loc - M.update_inv_hands() - - SEND_SIGNAL(src, COMSIG_COMPONENT_CLEAN_ACT, CLEAN_STRENGTH_BLOOD)//blood overlays get weird otherwise, because the sprite changes. (retained from original desword because I have no idea what this is) - -/obj/item/twohanded/dualsaber/hypereutactic/AltClick(mob/living/user) - if(!user.canUseTopic(src, BE_CLOSE, FALSE) || hacked) - return - if(user.incapacitated() || !istype(user)) - to_chat(user, "You can't do that right now!") - return - if(alert("Are you sure you want to recolor your blade?", "Confirm Repaint", "Yes", "No") == "Yes") - var/energy_color_input = input(usr,"","Choose Energy Color",light_color) as color|null - if(!energy_color_input || !user.canUseTopic(src, BE_CLOSE, FALSE) || hacked) - return - light_color = sanitize_hexcolor(energy_color_input, desired_format=6, include_crunch=1) - update_icon() - update_light() - -/obj/item/twohanded/dualsaber/hypereutactic/worn_overlays(isinhands, icon_file) - . = ..() - if(isinhands) - var/mutable_appearance/gem_inhand = mutable_appearance(icon_file, "hypereutactic_gem") - gem_inhand.color = light_color - . += gem_inhand - if(wielded) - var/mutable_appearance/blade_inhand = mutable_appearance(icon_file, "hypereutactic_blade") - blade_inhand.color = light_color - . += blade_inhand - -/obj/item/twohanded/dualsaber/hypereutactic/examine(mob/user) - ..() - if(!hacked) - to_chat(user, "Alt-click to recolor it.") - -/obj/item/twohanded/dualsaber/hypereutactic/rainbow_process() - . = ..() - update_icon() - update_light() - -////////////////// TOY VERSION ///////////////////////////// - -/obj/item/twohanded/dualsaber/hypereutactic/toy - name = "\improper DX Hyper-Euplastic LightSword" - desc = "A supermassive toy envisioned to cleave the very fabric of space and time itself in twain. Realistic visuals and sounds! Ages 8 and up." - force = 0 - throwforce = 0 - throw_speed = 3 - throw_range = 5 - force_unwielded = 0 - force_wielded = 0 - attack_verb = list("attacked", "struck", "hit") - total_mass_on = TOTAL_MASS_TOY_SWORD - slowdown_wielded = 0 - -/obj/item/twohanded/dualsaber/hypereutactic/toy/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - return FALSE - -/obj/item/twohanded/dualsaber/hypereutactic/toy/IsReflect()//Stops it from reflecting energy projectiles - return FALSE - -//////// Tatortot NEB /////////////// (same stats as regular esword) -/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 a Non-Eutactic Blade, \ - 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" - force_on = 30 - armour_penetration = 50 - embedding = list("embedded_pain_multiplier" = 10, "embed_chance" = 75, "embedded_fall_chance" = 0, "embedded_impact_pain_multiplier" = 10) - block_chance = 50 - 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"].") - -//RAINBOW MEMES - -/obj/item/twohanded/dualsaber/hypereutactic/toy/rainbow - name = "\improper Hyper-Euclidean Reciprocating Trigonometric Zweihander" - desc = "A custom-built toy with fancy rainbow lights built-in." - hacked = TRUE diff --git a/modular_citadel/icons/eutactic/item/hypereutactic.dmi b/modular_citadel/icons/eutactic/item/hypereutactic.dmi deleted file mode 100644 index 90a665f676dc5d34bad5f1cd2ab595134628b02b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1334 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3HFEH|A#nsmWC#5hX6E#mPmP1tppJc?=8{ zbEcl&%hzNe()MuYbFF;`^8P61#rkx9po@#bsbM|fJ759Xu|H_J< zaqLoeaNlX3-mLBFTix^-rIstNJW$BP)LZNtImf`H>t5=+PrFp&CwwwY&5-f9J8AZh z+xAlT`2GHfn0v@O@3P4{qHyL|EbKs z-(zYs(LLa<&BUJQ-VVlwy-lA!RMgphIOmbYu`6-u$BpbKj>#!xn<|xkb}^D$y0c0{ zfT8?xy?^q%?W;3pzb;PFQ?GoZ=l=~7JMVj% z=_JE8#%(MNw;7_D8gd(S84s8pn8uJGo#4%|fp>!{LrHkacb57zgOJ?4^Cfv^UQxcn zW?(aK{`T+yz58yfDjEJ>y_PNKQ2)~`XjzZoDMd8hH`s0nG2}4kaKbIw$FO7f5ns)i zFW1bM7F=Ai&Okv@fq|uA{?ydA6Ko;LH)L~coBlFv_`~To=j&cB6PzTiNAhr&*=M?q6${D}Nkbey#DxHoGq~O7u6pJkL1oTuSEDf7T2NwXE+; z%4~j!urnTrJJ_#boS3MR`FhRuBE9^VYnGP^?I{jQ7xpMT!UvgEz>)8_KV z?DT)vDjhOsu2d^uy!Ye!yXC9q-PwBWi2jakKjnGeu5Pd{Q2jC2n;~uPFYD?;dzl-I0vW{8+yW0n5@{g*m4!vs=v;VU8Lp%TbkJ*`qZ}Kuesxlvvn!p2r zH?~L?SWe#Pb$@?iW})D8r>ibu{UBCZT9pj(F$gS*YU3)juZiDy> zs}=Xd`<()h@|W^S)X1d0{?MgVx57C=S>sD+!%FGB?vEQj|6^i!>OMJmU;DitS&>px zyVZ7vq0hYCm_C@)`PDKx8t^qN|7aN=%Ezc6!LE=c$$H@P+x5Roqo)2m#k82=iWAo4 z1xp~3%m*$DuleeQ0j3y{no!LApzJ@r z;_h$mkeOxS5(YdDx?mkfTn%RgRyOv`(^$DB{x9#BnoWk1ANpSwzCAF@{m0`~XReo6 zCNosLW2|cU`d&XE)pkN+VXdTLbj;FEd<+#PmZqzBo@Lzn<8l2=0jUGM_ZDw63j6M! zwkTl5YKQml#CCuBQwOA~KfP`$6kuZ3c&h$prVCSi)NLJx4DH&D-bWYRon@0I!lHbR saqE?3`?)ya`2fY`kj%FACF38)Wzv^?7G_NL0~Uk~p00i_>zopr0AMUvRsaA1 diff --git a/modular_citadel/icons/eutactic/item/noneutactic.dmi b/modular_citadel/icons/eutactic/item/noneutactic.dmi deleted file mode 100644 index 9d8b9fd1dd5a55a6a45403957ecb898a2f3f7104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1060 zcmV+<1l#+GP)V=-0C=30%e@N1Fcih{Irk|J?Jj<;S)@fWw69R2xi%MC1Ifku_zv9!p>F37 zzf}0!Hu=Dtb(Bf}!h>cnn)0txjka&lbdEl~UsWjSTPLId00U4-L_t(|ob8)G zOcP-k#-CFuf=ZOCU>jMwnUK;r(8NJUH8Iga5?Xd9++0L4R^rmc0bE!O#X+MaO~B1) zVuFJyL`R58O&iVx6pZ}?!{^XzBXG6X_P+1ET;E?pNRQ#U=l%8W67Ku7+2sTnI*zCc ziUuR6_8&{E%>7iAPffM{(ghg7Cr$qJOLn#ssMTMpfPccz1L!vncLSJ}nd=m+^p_^U zB>W42E?Id_!)pISio>^Mxct{ksa@bH`K-;@9ze)Ihs7Qn-|r+-5Nc=-19uUh~Q-`@Up3E<(|-`}zT z9=@FZmIUzd<@K*AfQK))|9=JW@a6Y6eIF1m#6@5*6#}pY;5te#5#HM!?qs6D$N&`d zH@yPVnIhIcg;D@UWQIGL#LC<<6!h0jS4Dh$D15zb0DwM!I|75L3F9O#8^2vW{QX3O zkq3~}-~1VH>5-OQ-$gb*j&$xR-o3sMGr~9R46n&oA$*(Xg!G&mBv$4gLsI{$?}VqH zdoeVmmp*LmmJcu38D0xrH}bnR6>(Ouy}#)#XnJ%?c)ecaayi_%@(n#_+7P~Y9D%`9 z$hbGQB++1G!0!GB1Wb=kiH?pAiA@^2$` zzACKm4+y9_r4ozJ4&&_A&t&j16M$KiTcLI#-9BF=}Zw}e_Y7EA1@BaM3=_{{Z9_pUQB2JkTrhX$Q}XJ_6PLb ze4?os!kgO@;)KV8?VX*<@ZFAM_6LLuaq;TIY5Z=X;R6oZA5hM}^)l8n!v`F+KY%)) e3jSXZF@FIewM|Vjt7hu}0000M4IyI5wJCC$Ff(l|j_4aPgBU z?F_5(<*gjGkW`MBQu__EuVD@*WcSH|3p+@{kB6q5doAkQ8I5_c2>kB`M#-IUyD0Ol zRRxNbTItXCDTXUj4Ly#&-yUMT<9*zV0ObJdH_3S|!PxOfKDxKg2>XXP;YHHeqk0Ex z$6NYyD)^yh#$7eBUJo@c)-g+t*jZSY7}HB-04SC?oVIq4EBu3Fgm=fOrz|X^P!A0X zU#Y9}5&8F&XjqHXTrBpScQVRZWgBj7n`$+6|A+k@D*%BrR+&X+gbi*#!-F&aWee9Y z-T$s4Nr9m^oX&ndjFF64%vf#A3@N}lonn@lUDQn*9xYY_&ZP8202X$ElWH)Kg!tdV zfqmo!zMaXX@nC&v4kRPur}^xsanZB4mf{}?+DbAYe6x1$tie8IlAal!UaRM~%woj!TTZFM3-3fbK=RH|hj>j?Q;C zzU@5|9^v{>Cdx(^v4SzOFU7K%5l%B#_DV3ReI1qK642D}woW)x;bR&fb!@!$iJ&z* z<5f4?rbqZ1GLQMZ+7aCBn`H*`!d3X{PYkyYRz8qPZ&RIGmpIvG8Mc1 zk?Eb5kU3oeShArup7w_3m2=X;z7yd`y}$ivZWN=-hzC@q!2s=&-9xB?arF+&H)mA? z?6Vr>Koz>n2L?Q}RVPm3uYh$MYeb!RIk#fe!+ z`|_i>L8n5#ift=8{&9@}RF79HT4hk>F z!gz%FA8D1Is(6OfW!zz4FY`*!g4FWEWFr1OtwvFtLrSdTEoS>Ybqe_^Nk2@MSUWv` zBHkX#TO;jqu;!cW%;9IgWXNGB<+Zi5+U!rAyT8b`dEB7WwY8cr28XM6_CH?8u=IUSB7PZ=2^-gsx7R-#`COwjvc)f9sux!~5-#rNx*jX5 zB_cn04GJPhAtLnW5=;vs2BRaOJ`FeBzK&^|?5ER>O*op|mjOX6Cu*&2587SXGV450 zrZ9Yx==5+yH3d>7oj#Gs%#T>#SZma{_8*Sqn!#rFUN+YxCXSY%rL*hHZIhz8-~2>Z zTcUkp6MrlmAOvY0Dn&9x9TaLOrtMT+r9!$#(v?1KVJ4<=r67O&flKLy+{ezP=S*t7 z9`#*amk3s-#$AZp6g;QdHc%#>-mrvVgz9D1;$|`;q+k2n&zodKEaN~Y6aME-rgq<| zW4|hEXigT~dze~K0Xa-TUPqF%QLw(Xk0;{Svfd{qN2!Rd zHXNGfQ@cUCheD-%uk9Px_1sS6^}S$T%3lyc%;g|(8}R-K&kTlQr%a=YV%c0wgIH7? zvpMVAF>Ps?t7TUNw&wHayVzWabJ?Guz=rQl%Zp0x-pmc$C$kQx)Y0iZE2MNu4NcFH zz$-b+MVR4XnX4`Kf~}RZ6^jJjqqcg`(BxZYNu66xY%DL6N)xuljX6`f8*6jS*PT&% zOZh2|1pBOJxlQ8wlirK#lyO8nsWdfFs}c=8R48O>MZVB%7J9aUU@R0lm+#q9aQpog ztwSBi>$?F+r%1g382|2{FyH>}AzMY07p?mJI=gJ=EQl&h9*XMZK}B9=o)NG58SsS< z!a=c%@6oT@s`_r^_m}#RoHwJ^C5yu!zOsK{Ha!^e!;2ROtBI1dP0h_s1MSn_9R*0& o<51t{2sTUicSrqSduDArD>rT}@YqHu^qm3@wl1eDPWk=x7lAm{z5oCK diff --git a/modular_citadel/icons/eutactic/mob/hypereutactic_right.dmi b/modular_citadel/icons/eutactic/mob/hypereutactic_right.dmi deleted file mode 100644 index a9b90da74065d41cb76d85a78d23b23969c66fe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3281 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 diff --git a/modular_citadel/icons/eutactic/mob/noneutactic_left.dmi b/modular_citadel/icons/eutactic/mob/noneutactic_left.dmi deleted file mode 100644 index a4265971467ba0f13bd67f827069e2ce4d0c1dfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 965 zcmeAS@N?(olHy`uVBq!ia0vp^4M3d0!3HF+R#kZdsgA0Uh!U67;^d;tf|AVqJO+k} zIk~4cavd@dV0&QsUBv#a)}oECbtfrF-U^?P;U}D-`=sgW_VR)&ADh=7-Dv+)Fz>^c zDT^vA8!qOSr(BcCW_p}(Qsw0Lko^~=RyACViQlECYL=3u$K~e!EbNdD*Rg-k=jsP{ ze5#K&3S9Pq?QovX))(&V<`usfly~WP9SfhY#lXPy!_&nvq+-t7xqI`J3`JVsY9z@k zX$X~8Ma?^^(IKM!QKzI?;YVbUo~>z+i=0yCo~hx7J7g=5?PEJ{89!A%@%OynFNJ#3 zI_mxhYc`!eyq4b~kDHaDovFc@@xVfc2LTKP8VnX93^H5{eAt8q8PnDk3B8_nKsT%Z zX0S`c`Stmosof96wjO_@sdON7&!x$qrHZ(otg9`G+kLrW>F<4U-uHwpEZ5)td|ChN z!uwV78$y<3&)<2fwyt*djAz=a28^rjzyJTnzBk+|l;LaXd(oA*)_+`hzhv*v+RvU= zAj>AXdasv1Y&&P|c}bW1Oeg*xeofew*d0IT4bzLqC(bTE-5ovS`Q@dTk6*ld|C{XT zt+$*foKauR@XMm;m_+K@y+3wt4UGw~I+jShH z!J@7W6BydG9CJR~2L0^dzM$H$&~w77pK_fwF03zv9rm7>S^R@Hld|4T4HGhq8f?e#ssO;@tD{~)*M`yp?7Wd{t#!6e3jWwG%A24V9u4!24 zbs?;pW75wQ!3B~HhG`Fv-vk;VnJnf!b-~(i0!uy%iYur96$#v~=})ms;&1=OT*kRT zGGgU^jXb_dN~9}@F+;SW!N*~0%TO)U0^@L)}FF#moQFTHGXA>h!) RH^6+!;OXk;vd$@?2>>IDo5BD9 diff --git a/modular_citadel/icons/eutactic/mob/noneutactic_right.dmi b/modular_citadel/icons/eutactic/mob/noneutactic_right.dmi deleted file mode 100644 index aab77c5fd44fcb6f173c693d680208354d6fca81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 977 zcmeAS@N?(olHy`uVBq!ia0vp^4M3d0!3HF+R#kZdsgA0Uh!U67;^d;tf|AVqJO+k} zIk~4cavd@dV0&QsUBv#a)}oECbtfrF-U^?P;U}D-`=sgW_VR)&ADh=7-Dv+)Fz>^c zDT^vA8!qOSr(BcCW_p}(Qsw0Lko^~=RyACViQlECYL=3u$K~e!EbNdD*Rg-k=jsP{ ze5#K&3S9Pq?QovX))(&V<`usfly~WP9SfhY#lXPK;_2cTQZeW4+`WF%jv}q^bCi~P zJ~s;U@PB_!UqCUg;aIYxtJi+lpyh=}mK09D?%>qKbnypc&y7j!3ucKVUYND!=k2}5 z^DLjgp3q&Le(rch`IgOQ@BZu-h*@=ocfytch5`)+3lRnxE(ShUhIXa~XT}2y86IF0 zuAIn_y#K?k-Y0HdmKRt2RAOBBdiTE9Y5ri|8U|}~^*Ylzv+il9pUbi^1@bP2F|L)l zm;Wo_jrhM^`-I!}&r~@0++Y656`2)hCYSL^hc^TlC(LrKulqguXsJVw-E7ma!z(Xx z#k<(Ef1b6x>3H2kQ})|aCI03fmicn?@M;!?rw40^cP*+X{8W{UB+u@N=i5~AX18{o z<%h`^eM;BlubrsW?&WgCQvF(#W-QZwnTqVS7SFeBa_f@O5)|BAo$WP!fn?9ky`h!s z_GkBsSlYxePtkGYd&r*jd_$RF#3B~UR{4&ZhwIB3mwHZ!{?Qm=x#b?)G!@4_po%9S zp4@Z*nz;6)cB@43lE}v=dllOL+ZaCc*vwYWbP&~fgn}Mbb>GK(@@@8Y@qd0y-856e z$IbZb$9+rPdiLGo&^~a-(mdZRP-*hTHy13;#V7upcCBOH;ak5My{0L!EdE*7u+B8- z$%l8RulG+cd%vUX+}r!&_qSIc{~B6bCb_s#!iMiyRP~kbMz^;f3$2}|((d)-etF;4 zZ!3;WRcQaftXULcEpy9k!i5=W!m~{LKYWv|<5-@5FzMNbGU*#>3HMo(7yq2Ef2sb5 zQekn1t=zvG2j=*5-e1q4^)P##o>F1ajU9p_JZCIx1S=!#Of&Wza9rC~#`ouAM!^nI e9=sv&SzPa=J-eBg^%`IvW$<+Mb6Mw<&;$UrT$nBZ diff --git a/tgstation.dme b/tgstation.dme index 702f34f80c..5802f2f32e 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -3003,7 +3003,6 @@ #include "modular_citadel\code\game\objects\items\devices\radio\encryptionkey.dm" #include "modular_citadel\code\game\objects\items\devices\radio\headset.dm" #include "modular_citadel\code\game\objects\items\devices\radio\shockcollar.dm" -#include "modular_citadel\code\game\objects\items\melee\eutactic_blades.dm" #include "modular_citadel\code\game\objects\items\storage\firstaid.dm" #include "modular_citadel\code\game\objects\structures\tables_racks.dm" #include "modular_citadel\code\game\objects\structures\beds_chairs\chair.dm"