From dba08cdfa88fe8dd8677e22cf25c86f6130424a2 Mon Sep 17 00:00:00 2001
From: SpaceMan-Jim <127170206+SpaceMan-Jim@users.noreply.github.com>
Date: Fri, 26 Jan 2024 16:29:34 -0600
Subject: [PATCH] Raptor sprite overhaul
---
.../living/silicon/robot/sprites/combat.dm | 41 ++++++++++++-
.../mob/living/silicon/robot/sprites/event.dm | 54 +++++++++++++++++-
.../living/silicon/robot/sprites/science.dm | 9 ++-
.../living/silicon/robot/sprites/security.dm | 13 ++++-
.../living/silicon/robot/sprites/syndicate.dm | 49 ++++++++++++++--
code/modules/projectiles/projectile/energy.dm | 4 +-
icons/mob/robot/combat_large.dmi | Bin 57995 -> 126406 bytes
icons/mob/robot/crisis_large.dmi | Bin 19961 -> 41055 bytes
icons/mob/robot/engineering_large.dmi | Bin 137081 -> 148565 bytes
icons/mob/robot/gravekeeper_large.dmi | Bin 0 -> 51455 bytes
icons/mob/robot/janitor_large.dmi | Bin 136556 -> 147219 bytes
icons/mob/robot/lost_large.dmi | Bin 0 -> 59363 bytes
icons/mob/robot/mining_large.dmi | Bin 157399 -> 171479 bytes
icons/mob/robot/science_large.dmi | Bin 111893 -> 127972 bytes
icons/mob/robot/security_large.dmi | Bin 121901 -> 146124 bytes
icons/mob/robot/service_large.dmi | Bin 170849 -> 200613 bytes
icons/mob/robot/surgical_large.dmi | Bin 19913 -> 41411 bytes
icons/mob/robot/syndie_large.dmi | Bin 124921 -> 233396 bytes
sound/weapons/Laser4.ogg | Bin 0 -> 113256 bytes
19 files changed, 157 insertions(+), 13 deletions(-)
create mode 100644 icons/mob/robot/gravekeeper_large.dmi
create mode 100644 icons/mob/robot/lost_large.dmi
create mode 100644 sound/weapons/Laser4.ogg
diff --git a/code/modules/mob/living/silicon/robot/sprites/combat.dm b/code/modules/mob/living/silicon/robot/sprites/combat.dm
index a451a70e790..3ff24f321ff 100644
--- a/code/modules/mob/living/silicon/robot/sprites/combat.dm
+++ b/code/modules/mob/living/silicon/robot/sprites/combat.dm
@@ -8,9 +8,8 @@
var/has_shield_sprite = FALSE
/datum/robot_sprite/combat/handle_extra_icon_updates(var/mob/living/silicon/robot/ourborg)
- if(has_speed_sprite)
- if(istype(ourborg.module_active,/obj/item/borg/combat/mobility))
- ourborg.icon_state = "[sprite_icon_state]-roll"
+ if(has_speed_sprite && istype(ourborg.module_active, /obj/item/borg/combat/mobility))
+ ourborg.icon_state = "[sprite_icon_state]-roll"
if(has_shield_sprite)
if(ourborg.has_active_type(/obj/item/borg/combat/shield))
var/obj/item/borg/combat/shield/shield = locate() in ourborg
@@ -90,10 +89,20 @@
has_custom_equipment_sprites = TRUE
var/has_gun_sprite = FALSE
+ var/has_speed_sprite = FALSE
+ var/has_shield_sprite = FALSE
/datum/robot_sprite/dogborg/tall/combat/handle_extra_icon_updates(var/mob/living/silicon/robot/ourborg)
if(has_gun_sprite && (istype(ourborg.module_active, /obj/item/weapon/gun/energy/laser/mounted) || istype(ourborg.module_active, /obj/item/weapon/gun/energy/taser/mounted/cyborg/ertgun) || istype(ourborg.module_active, /obj/item/weapon/gun/energy/lasercannon/mounted)))
ourborg.add_overlay("[sprite_icon_state]-gun")
+ if(has_speed_sprite && (istype(ourborg.module_active, /obj/item/borg/combat/mobility)))
+ ourborg.icon_state = "[sprite_icon_state]-roll"
+ if(has_shield_sprite)
+ if(ourborg.has_active_type(/obj/item/borg/combat/shield))
+ var/obj/item/borg/combat/shield/shield = locate() in ourborg
+ if(shield && shield.active)
+ ourborg.add_overlay("[sprite_icon_state]-shield")
+
/datum/robot_sprite/dogborg/tall/combat/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
@@ -133,3 +142,29 @@
rest_sprite_options = list("Default")
has_eye_sprites = FALSE
has_eye_light_sprites = TRUE
+
+/datum/robot_sprite/dogborg/tall/combat/raptor
+ name = "Raptor V-4"
+ sprite_icon_state = "raptor"
+ sprite_hud_icon_state = "ert"
+ rest_sprite_options = list("Default", "Bellyup")
+ has_gun_sprite = TRUE
+ has_eye_light_sprites = TRUE
+ has_shield_sprite = TRUE
+ has_speed_sprite = TRUE
+
+/datum/robot_sprite/dogborg/tall/combat/raptor/get_eyes_overlay(var/mob/living/silicon/robot/ourborg)
+ if(istype(ourborg.module_active,/obj/item/borg/combat/mobility))
+ return
+ else
+ return ..()
+/datum/robot_sprite/dogborg/tall/combat/raptor/get_eye_light_overlay(var/mob/living/silicon/robot/ourborg)
+ if(istype(ourborg.module_active,/obj/item/borg/combat/mobility))
+ return
+ else
+ return ..()
+/datum/robot_sprite/dogborg/tall/combat/raptor/get_belly_overlay(var/mob/living/silicon/robot/ourborg)
+ if(istype(ourborg.module_active,/obj/item/borg/combat/mobility))
+ return
+ else
+ return ..()
diff --git a/code/modules/mob/living/silicon/robot/sprites/event.dm b/code/modules/mob/living/silicon/robot/sprites/event.dm
index 71cecd56eed..681e0f2fcfb 100644
--- a/code/modules/mob/living/silicon/robot/sprites/event.dm
+++ b/code/modules/mob/living/silicon/robot/sprites/event.dm
@@ -47,6 +47,32 @@
sprite_icon_state = "stray"
+// Tall sprites
+
+/datum/robot_sprite/dogborg/tall/lost
+ module_type = "Lost"
+ sprite_icon = 'icons/mob/robot/lost_large.dmi'
+ sprite_hud_icon_state = "lost"
+
+ var/has_shield_sprite = FALSE
+ var/has_laser_sprite = FALSE
+
+/datum/robot_sprite/dogborg/tall/lost/handle_extra_icon_updates(var/mob/living/silicon/robot/ourborg)
+ if(has_laser_sprite && istype(ourborg.module_active, /obj/item/weapon/gun/energy/retro/mounted))
+ ourborg.add_overlay("[sprite_icon_state]-laser")
+ if(has_shield_sprite)
+ if(ourborg.has_active_type(/obj/item/borg/combat/shield))
+ var/obj/item/borg/combat/shield/shield = locate() in ourborg
+ if(shield && shield.active)
+ ourborg.add_overlay("[sprite_icon_state]-shield")
+
+/datum/robot_sprite/dogborg/tall/lost/raptor
+ name = "Raptor V-4"
+ sprite_icon_state = "raptor"
+ has_shield_sprite = TRUE
+ has_laser_sprite = TRUE
+
+
// Gravekeeper
// Regular sprites
@@ -73,4 +99,30 @@
/datum/robot_sprite/gravekeeper/sleek
name = "WTOperator"
sprite_icon_state = "sleek"
- has_shield_sprite = TRUE
\ No newline at end of file
+ has_shield_sprite = TRUE
+
+
+// Tall sprites
+
+/datum/robot_sprite/dogborg/tall/gravekeeper
+ module_type = "Gravekeeper"
+ sprite_icon = 'icons/mob/robot/gravekeeper_large.dmi'
+ sprite_hud_icon_state = "lost"
+
+ var/has_shield_sprite = FALSE
+ var/has_laser_sprite = FALSE
+
+/datum/robot_sprite/dogborg/tall/gravekeeper/handle_extra_icon_updates(var/mob/living/silicon/robot/ourborg)
+ if(has_laser_sprite && istype(ourborg.module_active, /obj/item/weapon/gun/energy/retro/mounted))
+ ourborg.add_overlay("[sprite_icon_state]-laser")
+ if(has_shield_sprite)
+ if(ourborg.has_active_type(/obj/item/borg/combat/shield))
+ var/obj/item/borg/combat/shield/shield = locate() in ourborg
+ if(shield && shield.active)
+ ourborg.add_overlay("[sprite_icon_state]-shield")
+
+/datum/robot_sprite/dogborg/tall/gravekeeper/raptor
+ name = "Raptor V-4"
+ sprite_icon_state = "raptor"
+ has_shield_sprite = TRUE
+ has_laser_sprite = TRUE
diff --git a/code/modules/mob/living/silicon/robot/sprites/science.dm b/code/modules/mob/living/silicon/robot/sprites/science.dm
index 4443f90a198..7232bd97262 100644
--- a/code/modules/mob/living/silicon/robot/sprites/science.dm
+++ b/code/modules/mob/living/silicon/robot/sprites/science.dm
@@ -148,6 +148,12 @@
module_type = "Research"
sprite_icon = 'icons/mob/robot/science_large.dmi'
+ var/has_taser_sprite = FALSE
+
+/datum/robot_sprite/dogborg/tall/science/handle_extra_icon_updates(var/mob/living/silicon/robot/ourborg)
+ if(has_taser_sprite && istype(ourborg.module_active, /obj/item/weapon/gun/energy/taser/xeno/robot))
+ ourborg.add_overlay("[sprite_icon_state]-taser")
+
/datum/robot_sprite/dogborg/tall/science/do_equipment_glamour(var/obj/item/weapon/robot_module/module)
if(!has_custom_equipment_sprites)
return
@@ -166,6 +172,7 @@
name = "Raptor V-4"
sprite_icon_state = "raptor"
has_custom_equipment_sprites = TRUE
+ has_taser_sprite = TRUE
rest_sprite_options = list("Default", "Bellyup")
/datum/robot_sprite/dogborg/tall/science/meka
@@ -203,4 +210,4 @@
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = FALSE
- rest_sprite_options = list("Default", "Bellyup")
\ No newline at end of file
+ rest_sprite_options = list("Default", "Bellyup")
diff --git a/code/modules/mob/living/silicon/robot/sprites/security.dm b/code/modules/mob/living/silicon/robot/sprites/security.dm
index fb38d159f42..c42ea7279ed 100644
--- a/code/modules/mob/living/silicon/robot/sprites/security.dm
+++ b/code/modules/mob/living/silicon/robot/sprites/security.dm
@@ -182,10 +182,21 @@
module_type = "Security"
sprite_icon = 'icons/mob/robot/security_large.dmi'
+ var/has_laser_sprite = FALSE
+ var/has_taser_sprite = FALSE
+
+/datum/robot_sprite/dogborg/tall/security/handle_extra_icon_updates(var/mob/living/silicon/robot/ourborg)
+ if(has_laser_sprite && istype(ourborg.module_active, /obj/item/weapon/gun/energy/laser/mounted))
+ ourborg.add_overlay("[sprite_icon_state]-laser")
+ if(has_taser_sprite && istype(ourborg.module_active, /obj/item/weapon/gun/energy/taser/mounted/cyborg))
+ ourborg.add_overlay("[sprite_icon_state]-taser")
+
/datum/robot_sprite/dogborg/tall/security/raptor
name = "Raptor V-4"
sprite_icon_state = "raptor"
has_custom_equipment_sprites = TRUE
+ has_laser_sprite = TRUE
+ has_taser_sprite = TRUE
rest_sprite_options = list("Default", "Bellyup")
/datum/robot_sprite/dogborg/tall/security/meka
@@ -223,4 +234,4 @@
has_eye_light_sprites = TRUE
has_custom_open_sprites = TRUE
has_vore_belly_sprites = FALSE
- rest_sprite_options = list("Default", "Bellyup")
\ No newline at end of file
+ rest_sprite_options = list("Default", "Bellyup")
diff --git a/code/modules/mob/living/silicon/robot/sprites/syndicate.dm b/code/modules/mob/living/silicon/robot/sprites/syndicate.dm
index 685ebce2b27..2bc63bbe066 100644
--- a/code/modules/mob/living/silicon/robot/sprites/syndicate.dm
+++ b/code/modules/mob/living/silicon/robot/sprites/syndicate.dm
@@ -32,11 +32,6 @@
sprite_icon = 'icons/mob/robot/syndie_large.dmi'
sprite_hud_icon_state = "malf"
-/datum/robot_sprite/dogborg/tall/syndie/raptor
- name = "Raptor V-4"
- sprite_icon_state = "raptor"
- rest_sprite_options = list("Default", "Bellyup")
-
/datum/robot_sprite/dogborg/tall/syndie/meka
name = "MEKA"
sprite_icon_state = "meka"
@@ -112,6 +107,25 @@
sprite_icon_state = "k9"
has_eye_light_sprites = TRUE
+// Tall sprites
+
+/datum/robot_sprite/dogborg/tall/protector
+ module_type = "Protector"
+ sprite_icon = 'icons/mob/robot/syndie_large.dmi'
+ sprite_hud_icon_state = "malf"
+
+ var/has_gun_sprite = FALSE
+
+/datum/robot_sprite/dogborg/tall/protector/handle_extra_icon_updates(var/mob/living/silicon/robot/ourborg)
+ if(has_gun_sprite && istype (ourborg.module_active, /obj/item/weapon/gun/energy/dakkalaser))
+ ourborg.add_overlay("[sprite_icon_state]-gun")
+
+/datum/robot_sprite/dogborg/tall/protector/syndiprotraptor
+ name = "Raptor V-4"
+ sprite_icon_state = "syndiprotraptor"
+ has_eye_light_sprites = TRUE
+ has_gun_sprite = TRUE
+ rest_sprite_options = list("Default", "Bellyup")
// Mechanist
@@ -143,6 +157,18 @@
has_eye_light_sprites = TRUE
rest_sprite_options = list("Default")
+// Tall sprites
+
+/datum/robot_sprite/dogborg/tall/mechanist
+ module_type = "Mechanist"
+ sprite_icon = 'icons/mob/robot/syndie_large.dmi'
+ sprite_hud_icon_state = "malf"
+
+/datum/robot_sprite/dogborg/tall/mechanist/syndimechraptor
+ name = "Raptor V-4"
+ sprite_icon_state = "syndimechraptor"
+ has_eye_light_sprites = TRUE
+ rest_sprite_options = list("Default", "Bellyup")
// Combat Medic
@@ -183,3 +209,16 @@
sprite_icon_state = "vale"
has_eye_light_sprites = TRUE
has_sleeper_light_indicator = TRUE
+
+// Tall sprites
+
+/datum/robot_sprite/dogborg/tall/combat_medic
+ module_type = "Combat Medic"
+ sprite_icon = 'icons/mob/robot/syndie_large.dmi'
+ sprite_hud_icon_state = "malf"
+
+/datum/robot_sprite/dogborg/tall/combat_medic/syndimediraptor
+ name = "Raptor V-4"
+ sprite_icon_state = "syndimediraptor"
+ has_eye_light_sprites = TRUE
+ rest_sprite_options = list("Default", "Bellyup")
diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm
index 5e5d7f5c4ea..2309744420c 100644
--- a/code/modules/projectiles/projectile/energy.dm
+++ b/code/modules/projectiles/projectile/energy.dm
@@ -273,7 +273,7 @@
/obj/item/projectile/energy/blue_pellet
name = "suppressive pellet"
icon_state = "blue_pellet"
- fire_sound = 'sound/weapons/Laser.ogg'
+ fire_sound = 'sound/weapons/Laser4.ogg'
damage = 5
armor_penetration = 75
pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE
@@ -334,4 +334,4 @@
/obj/item/projectile/energy/flash/flare
flash_range = 2
- hud_state = "grenade_dummy"
\ No newline at end of file
+ hud_state = "grenade_dummy"
diff --git a/icons/mob/robot/combat_large.dmi b/icons/mob/robot/combat_large.dmi
index 0319962e5f4883fce56d439a8fed2531fa59fd10..7f654ef73e13355e8d28a1a7d7bc97352d2c7ed0 100644
GIT binary patch
literal 126406
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