mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-30 16:38:22 +01:00
Honor, Fire, Burn Thy Fear - the Hegemony Corvette (#16261)
* hegemony corvette 1 * hegemony weapons, armor, sprites * hegemony corvette 2 * hegemony corvette 3 * changelog * description * trophy room stuff * ghostspawner fix * blast doors * fixes fucked key * window fixes * unit test fixes * unit test fixes 2 * energy glaive inhand sprites * new shuttle + extra docking * vaurca ghostrole adjustment * extra trophy room stuff + breacher * file structure tweaks makes future hegemony ships easier to add * shuttle sensor suite + iff * entry points on shuttle * carpspawns * plating fix * nerfs the hegemony energy rifle * welcome messages * airlock exterior vent * airlock tweaks to make it work more gooder * flag fixes * more flag fixes * fixes bz_gorget file (#16282) * bz_gorget * fixes bz_gorget file * shuttle rename for lore reasons
This commit is contained in:
@@ -290,6 +290,22 @@
|
||||
desc = "An energy with a curved output, useful for defense and intimidation."
|
||||
active_force = 20 // 20 damage per hit, seems more balanced for what it can do
|
||||
|
||||
/obj/item/melee/energy/glaive/hegemony
|
||||
name = "hegemony energy glaive"
|
||||
desc = "A standard melee weapon for Unathi infantry, known across Hegemony space as a symbol of Izweski might."
|
||||
icon_state = "hegemony-eglaive0"
|
||||
|
||||
/obj/item/melee/energy/glaive/hegemony/activate(mob/living/user)
|
||||
..()
|
||||
icon_state = "hegemony-eglaive1"
|
||||
to_chat(user, SPAN_NOTICE("\The [src] is now energised."))
|
||||
|
||||
/obj/item/melee/energy/glaive/hegemony/deactivate(mob/living/user)
|
||||
..()
|
||||
icon_state = initial(icon_state)
|
||||
to_chat(user, SPAN_NOTICE("\The [src] is de-energised."))
|
||||
|
||||
|
||||
/obj/item/melee/energy/sword/hegemony
|
||||
name = "hegemony energy blade"
|
||||
desc = "A righteous hardlight blade to strike down the dishonourable."
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
|
||||
/obj/item/shield/handle_shield(mob/user, var/on_back, var/damage, atom/damage_source = null, mob/attacker = null, def_zone = null, attack_text = "the attack")
|
||||
var/shield_dir = on_back ? user.dir : reverse_dir[user.dir]
|
||||
|
||||
|
||||
if(user.incapacitated() || !(check_shield_arc(user, shield_dir, damage_source, attacker)))
|
||||
return FALSE
|
||||
|
||||
@@ -143,7 +143,7 @@
|
||||
var/next_action
|
||||
var/sound_token
|
||||
var/sound_id
|
||||
|
||||
|
||||
/obj/item/shield/energy/Destroy()
|
||||
QDEL_NULL(sound_token)
|
||||
return ..()
|
||||
@@ -151,14 +151,14 @@
|
||||
/obj/item/shield/energy/Initialize()
|
||||
. = ..()
|
||||
sound_id = "[sequential_id(/obj/item/shield/energy)]"
|
||||
|
||||
|
||||
/obj/item/shield/energy/update_icon()
|
||||
icon_state = "eshield[active]"
|
||||
if(active)
|
||||
set_light(1.5, 1.5, "#006AFF")
|
||||
else
|
||||
set_light(0)
|
||||
|
||||
|
||||
/obj/item/shield/energy/attack_self(mob/living/user)
|
||||
var/time = world.time
|
||||
if(time < next_action)
|
||||
@@ -228,19 +228,19 @@
|
||||
if((is_sharp(damage_source) && damage > 10) || isbeam(damage_source))
|
||||
return (base_block_chance - round(damage / 3))
|
||||
return base_block_chance
|
||||
|
||||
|
||||
/obj/item/shield/energy/proc/HandleTurnOn()
|
||||
addtimer(CALLBACK(src, /obj/item/shield/energy/proc/UpdateSoundLoop), 0.25 SECONDS)
|
||||
playsound(src, 'sound/items/shield/energy/shield-start.ogg', 40)
|
||||
force = 10
|
||||
w_class = ITEMSIZE_LARGE
|
||||
|
||||
|
||||
/obj/item/shield/energy/proc/HandleShutOff()
|
||||
addtimer(CALLBACK(src, /obj/item/shield/energy/proc/UpdateSoundLoop), 0.1 SECONDS)
|
||||
playsound(src, 'sound/items/shield/energy/shield-stop.ogg', 40)
|
||||
force = initial(force)
|
||||
w_class = initial(w_class)
|
||||
|
||||
|
||||
/obj/item/shield/energy/proc/UpdateSoundLoop()
|
||||
if (!active)
|
||||
QDEL_NULL(sound_token)
|
||||
@@ -249,10 +249,22 @@
|
||||
|
||||
/obj/item/shield/energy/hegemony
|
||||
name = "hegemony barrier"
|
||||
desc = "A Zkrehk-Guild manufactured energy shield capable of protecting the wielder from both material and energy attack."
|
||||
icon_state = "hegemony-eshield0"
|
||||
|
||||
/obj/item/shield/energy/hegemony/update_icon()
|
||||
icon_state = "hegemony-eshield[active]"
|
||||
if(active)
|
||||
set_light(1.5, 1.5, "e68917")
|
||||
else
|
||||
set_light(0)
|
||||
|
||||
/obj/item/shield/energy/hegemony/kataphract
|
||||
name = "kataphract barrier"
|
||||
desc = "A hardlight kite shield capable of protecting the wielder from both material and energy attack."
|
||||
icon_state = "kataphract-eshield0"
|
||||
|
||||
/obj/item/shield/energy/hegemony/update_icon()
|
||||
/obj/item/shield/energy/hegemony/kataphract/update_icon()
|
||||
icon_state = "kataphract-eshield[active]"
|
||||
if(active)
|
||||
set_light(1.5, 1.5, "#e68917")
|
||||
|
||||
Reference in New Issue
Block a user