mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
More updates
This commit is contained in:
@@ -23,6 +23,26 @@
|
|||||||
slot_r_hand_str = 'icons/mob/items/righthand_melee.dmi',
|
slot_r_hand_str = 'icons/mob/items/righthand_melee.dmi',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
/obj/item/weapon/melee/energy/sword/green/New()
|
||||||
|
colorable = FALSE
|
||||||
|
lcolor = "#008000"
|
||||||
|
|
||||||
|
/obj/item/weapon/melee/energy/sword/red/New()
|
||||||
|
colorable = FALSE
|
||||||
|
lcolor = "#FF0000"
|
||||||
|
|
||||||
|
/obj/item/weapon/melee/energy/sword/blue/New()
|
||||||
|
colorable = FALSE
|
||||||
|
lcolor = "#0000FF"
|
||||||
|
|
||||||
|
/obj/item/weapon/melee/energy/sword/purple/New()
|
||||||
|
colorable = FALSE
|
||||||
|
lcolor = "#800080"
|
||||||
|
|
||||||
|
/obj/item/weapon/melee/energy/sword/white/New()
|
||||||
|
colorable = FALSE
|
||||||
|
lcolor = "#FFFFFF"
|
||||||
|
|
||||||
/obj/item/weapon/melee/energy/proc/activate(mob/living/user)
|
/obj/item/weapon/melee/energy/proc/activate(mob/living/user)
|
||||||
if(active)
|
if(active)
|
||||||
return
|
return
|
||||||
@@ -147,11 +167,12 @@
|
|||||||
/obj/item/weapon/melee/energy/update_icon()
|
/obj/item/weapon/melee/energy/update_icon()
|
||||||
. = ..()
|
. = ..()
|
||||||
var/mutable_appearance/blade_overlay = mutable_appearance(icon, "[icon_state]_blade")
|
var/mutable_appearance/blade_overlay = mutable_appearance(icon, "[icon_state]_blade")
|
||||||
if(colorable)
|
blade_overlay.color = lcolor
|
||||||
blade_overlay.color = lcolor
|
color = lcolor
|
||||||
if(rainbow || !colorable)
|
if(rainbow)
|
||||||
blade_overlay = mutable_appearance(icon, "[icon_state]_blade_rainbow")
|
blade_overlay = mutable_appearance(icon, "[icon_state]_blade_rainbow")
|
||||||
blade_overlay.color = "FFFFFF"
|
blade_overlay.color = "FFFFFF"
|
||||||
|
color = "FFFFFF"
|
||||||
cut_overlays() //So that it doesn't keep stacking overlays non-stop on top of each other
|
cut_overlays() //So that it doesn't keep stacking overlays non-stop on top of each other
|
||||||
if(active)
|
if(active)
|
||||||
add_overlay(blade_overlay)
|
add_overlay(blade_overlay)
|
||||||
|
|||||||
@@ -7,19 +7,4 @@
|
|||||||
|
|
||||||
/obj/item/weapon/melee/energy/sword/imperial/activate(mob/living/user)
|
/obj/item/weapon/melee/energy/sword/imperial/activate(mob/living/user)
|
||||||
..()
|
..()
|
||||||
icon_state = "sword1"
|
icon_state = "sword1"
|
||||||
|
|
||||||
/obj/item/weapon/melee/energy/sword/green/New()
|
|
||||||
lcolor = "#008000"
|
|
||||||
|
|
||||||
/obj/item/weapon/melee/energy/sword/red/New()
|
|
||||||
lcolor = "#FF0000"
|
|
||||||
|
|
||||||
/obj/item/weapon/melee/energy/sword/blue/New()
|
|
||||||
lcolor = "#0000FF"
|
|
||||||
|
|
||||||
/obj/item/weapon/melee/energy/sword/purple/New()
|
|
||||||
lcolor = "#800080"
|
|
||||||
|
|
||||||
/obj/item/weapon/melee/energy/sword/white/New()
|
|
||||||
lcolor = "#FFFFFF"
|
|
||||||
@@ -279,12 +279,10 @@ datum/unarmed_attack/holopugilism/unarmed_override(var/mob/living/carbon/human/u
|
|||||||
flags = NOBLOODY
|
flags = NOBLOODY
|
||||||
var/active = 0
|
var/active = 0
|
||||||
|
|
||||||
/obj/item/weapon/holo/esword/green
|
/obj/item/weapon/holo/esword/green/New()
|
||||||
New()
|
|
||||||
lcolor = "#008000"
|
lcolor = "#008000"
|
||||||
|
|
||||||
/obj/item/weapon/holo/esword/red
|
/obj/item/weapon/holo/esword/red/New()
|
||||||
New()
|
|
||||||
lcolor = "#FF0000"
|
lcolor = "#FF0000"
|
||||||
|
|
||||||
/obj/item/weapon/holo/esword/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack")
|
/obj/item/weapon/holo/esword/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack")
|
||||||
@@ -339,24 +337,6 @@ datum/unarmed_attack/holopugilism/unarmed_override(var/mob/living/carbon/human/u
|
|||||||
H.update_inv_l_hand()
|
H.update_inv_l_hand()
|
||||||
H.update_inv_r_hand()
|
H.update_inv_r_hand()
|
||||||
|
|
||||||
/obj/item/weapon/holo/esword/AltClick(mob/living/user)
|
|
||||||
if(!in_range(src, user)) //Basic checks to prevent abuse
|
|
||||||
return
|
|
||||||
if(user.incapacitated() || !istype(user))
|
|
||||||
to_chat(user, "<span class='warning'>You can't do that right now!</span>")
|
|
||||||
return
|
|
||||||
|
|
||||||
if(alert("Are you sure you want to recolor your blade?", "Confirm Recolor", "Yes", "No") == "Yes")
|
|
||||||
var/energy_color_input = input(usr,"","Choose Energy Color",lcolor) as color|null
|
|
||||||
if(energy_color_input)
|
|
||||||
lcolor = sanitize_hexcolor(energy_color_input)
|
|
||||||
update_icon()
|
|
||||||
|
|
||||||
|
|
||||||
/obj/item/weapon/holo/esword/examine(mob/user)
|
|
||||||
..()
|
|
||||||
to_chat(user, "<span class='notice'>Alt-click to recolor it.</span>")
|
|
||||||
|
|
||||||
//BASKETBALL OBJECTS
|
//BASKETBALL OBJECTS
|
||||||
|
|
||||||
/obj/item/weapon/beach_ball/holoball
|
/obj/item/weapon/beach_ball/holoball
|
||||||
|
|||||||
Reference in New Issue
Block a user