Adds a ton mroe altevian stuff

This commit is contained in:
Heroman
2022-09-21 14:59:26 +10:00
parent de26e6be5b
commit 10596cfb1b
29 changed files with 245 additions and 19 deletions

View File

@@ -86,6 +86,23 @@
//whitelisted = SPECIES_TAJ
sort_category = "Xenowear"
/datum/gear/mask/altevian_breath
display_name = "spacer tuned mask (Altevian)"
path = /obj/item/clothing/mask/altevian_breath
sort_category = "Xenowear"
/datum/gear/uniform/altevian_outfit
description = "A uniform commonly seen from altevians during their work. The material on this uniform seems to be made of durable thread that can handle the stress of most matters of labor."
display_name = "altevian duty jumpsuit selection (Altevian)"
sort_category = "Xenowear"
/datum/gear/uniform/altevian_outfit/New()
..()
var/list/pants = list()
for(var/obj/item/clothing/under/altevian/uniform_type as anything in typesof(/obj/item/clothing/under/altevian))
pants[initial(uniform_type.name)] = uniform_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pants))
// Taur stuff
/datum/gear/suit/taur/drake_cloak
display_name = "drake cloak (Drake-taur)"

View File

@@ -2,3 +2,20 @@
name = "transparent breath mask"
item_state = "golem" //This is dumb and hacky but was here when I got here.
sprite_sheets = null
/obj/item/clothing/mask/altevian_breath
name = "Spacer Tuned Mask"
desc = "A mask designed for long-term use in areas where breathing comes at a premium."
icon_state = "altevian-mask"
icon = 'icons/inventory/face/item_vr.dmi'
icon_override = 'icons/inventory/face/mob_vr.dmi'
sprite_sheets = null
item_state_slots = list(slot_r_hand_str = "breath", slot_l_hand_str = "breath")
item_flags = AIRTIGHT|FLEXIBLEMATERIAL
body_parts_covered = FACE
w_class = ITEMSIZE_SMALL
gas_transfer_coefficient = 0.10
permeability_coefficient = 0.50
species_restricted = list(SPECIES_ALTEVIAN)
pickup_sound = 'sound/items/pickup/component.ogg'
drop_sound = 'sound/items/drop/component.ogg'

View File

@@ -88,11 +88,11 @@
/obj/item/clothing/suit/space/void/hev
name = "hazardous environment suit"
desc = "Has a strange smell to it, but you feel like it might be an old friend."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon_state = "hev_orange"
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
@@ -103,11 +103,11 @@
/obj/item/clothing/head/helmet/space/void/hev
name = "hazardous environment helmet"
desc = "Has a strange smell to it, but you feel like it might be an old friend."
icon = 'icons/inventory/head/item_vr.dmi'
default_worn_icon = 'icons/inventory/head/mob_vr.dmi'
icon_state = "hev_orange"
sprite_sheets = ALL_VR_SPRITE_SHEETS_HEAD_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_HEAD_ITEM
@@ -119,11 +119,11 @@
/obj/item/clothing/suit/space/void/makeshift
name = "makeshift voidsuit"
desc = "This is not something you should use if you have other options, but it's better than nothing!"
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon_state = "makeshift_void"
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0)
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
@@ -132,7 +132,7 @@
/obj/item/clothing/head/helmet/space/void/makeshift
name = "makeshift voidsuit helmet"
desc = "This is not something you should use if you have other options, but it's better than nothing!"
icon = 'icons/inventory/head/item_vr.dmi'
default_worn_icon = 'icons/inventory/head/mob_vr.dmi'
icon_state = "makeshift_void"
@@ -146,26 +146,26 @@
/obj/item/clothing/suit/space/void/custodian
name = "custodian suit"
desc = "Vacuum-capable armor for a Custodian to do their duty."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon_state = "custodian"
armor = list("melee" = 70, "bullet" = 70, "laser" = 70, "energy" = 50, "bomb" = 40, "bio" = 0, "rad" = 20)
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/head/helmet/space/void/custodian
name = "custodian helmet"
desc = "Vacuum-capable helmet for a Custodian to do their duty."
icon = 'icons/inventory/head/item_vr.dmi'
default_worn_icon = 'icons/inventory/head/mob_vr.dmi'
icon_state = "custodian"
armor = list("melee" = 70, "bullet" = 70, "laser" = 70, "energy" = 50, "bomb" = 40, "bio" = 0, "rad" = 20)
sprite_sheets = ALL_VR_SPRITE_SHEETS_HEAD_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_HEAD_ITEM
@@ -173,7 +173,7 @@
/obj/item/clothing/suit/space/void/aether
name = "\improper Aether voidsuit"
desc = "This suit seems rather high-end for a standard voidsuit. The air in it has a hint of 'new car smell', courtesy of Aether Atmospherics."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon_state = "moebiussuit"
@@ -186,7 +186,7 @@
/obj/item/clothing/head/helmet/space/void/aether
name = "\improper Aether voidsuit helmet"
desc = "Aether Atmospherics thought that giving this helmet selectable colored lighting would improve market penetration. Very comfortable, regardless."
icon = 'icons/inventory/head/item_vr.dmi'
default_worn_icon = 'icons/inventory/head/mob_vr.dmi'
icon_state = "moebiushelm_White"
@@ -212,21 +212,49 @@
/obj/item/clothing/suit/space/void/excelsior
name = "\improper Excelsior voidsuit"
desc = "A space suit from a particular spaceship: Excelsior."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon_state = "excelsior"
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/head/helmet/space/void/excelsior
name = "\improper Excelsior voidsuit helmet"
desc = "A space helmet from a particular spaceship: Excelsior."
icon = 'icons/inventory/head/item_vr.dmi'
default_worn_icon = 'icons/inventory/head/mob_vr.dmi'
icon_state = "excelsior"
sprite_sheets = ALL_VR_SPRITE_SHEETS_HEAD_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_HEAD_ITEM
/obj/item/clothing/suit/space/void/altevian_heartbreaker
name = "\improper heartbreaker voidsuit"
desc = "The altevians' newest iteration of their armored suits. This one is tailored for zero-g environments, and while it can function in an area with gravity, it'll put a strain on even the most athletic of individuals."
icon = 'icons/inventory/suit/item_vr_altevian.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr_altevian.dmi'
icon_state = "rig-heartbreaker"
armor = list("melee" = 90, "bullet" = 90, "laser" = 90, "energy" = 90, "bomb" = 90, "bio" = 100, "rad" = 80)
species_restricted = list(SPECIES_ALTEVIAN)
no_cycle = TRUE
slowdown = 2.5
/obj/item/clothing/head/helmet/space/void/altevian_heartbreaker
name = "\improper heartbreaker helmet"
desc = "The altevians' newest iteration of their armored suits. This one is tailored for zero-g environments, and while it can function in an area with gravity, it'll put a strain on even the most athletic of individuals."
icon = 'icons/inventory/head/item_vr_altevian.dmi'
default_worn_icon = 'icons/inventory/head/mob_vr_altevian.dmi'
icon_state = "rig0-heartbreaker"
armor = list("melee" = 90, "bullet" = 90, "laser" = 90, "energy" = 90, "bomb" = 90, "bio" = 100, "rad" = 80)
species_restricted = list(SPECIES_ALTEVIAN)
no_cycle = TRUE

View File

@@ -44,3 +44,32 @@
icon_state = "altevian-pants-cargo"
worn_state = "altevian-pants-cargo"
starting_accessories = list(/obj/item/clothing/accessory/jacket/altevian/cargo)
/obj/item/clothing/under/altevian
name = "Altevian Duty Jumpsuit"
desc = "A uniform commonly seen from altevians during their work. The material on this uniform seems to be made of durable thread that can handle the stress of most matters of labor."
icon = 'icons/inventory/uniform/item_vr.dmi'
icon_override = 'icons/inventory/uniform/mob_vr.dmi'
icon_state = "altevian-specialist"
worn_state = "altevian-specialist"
species_restricted = list(SPECIES_ALTEVIAN)
/obj/item/clothing/under/altevian/sci
name = "Altevian Science Duty Jumpsuit"
icon_state = "altevian-specialist-sci"
worn_state = "altevian-specialist-sci"
/obj/item/clothing/under/altevian/med
name = "Altevian Medical Duty Jumpsuit"
icon_state = "altevian-specialist-med"
worn_state = "altevian-specialist-med"
/obj/item/clothing/under/altevian/sec
name = "Altevian Security Duty Jumpsuit"
icon_state = "altevian-specialist-sec"
worn_state = "altevian-specialist-sec"
/obj/item/clothing/under/altevian/eng
name = "Altevian Engineering Duty Jumpsuit"
icon_state = "altevian-specialist-eng"
worn_state = "altevian-specialist-eng"

View File

@@ -0,0 +1,59 @@
/obj/item/weapon/gun/energy/altevian
name = "Magneto-Electric Energy Projector"
desc = "A hand-held version of an energy weapon for the Altevian Hegemony. This one seems to be made for more proper civilian use with its reduced charge capacity, but ease of handling."
icon_state = "meep"
item_state = "meep"
fire_delay = 8
slot_flags = SLOT_BELT
w_class = ITEMSIZE_NORMAL
force = 5
origin_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 2)
matter = list(MAT_STEEL = 1000)
projectile_type = /obj/item/projectile/beam/meeplaser
charge_cost = 150
/obj/item/weapon/gun/energy/altevian/large
name = "Proto-Reactive Beam Thruster"
desc = "A standard issue energy rifle seen for defensive purposes for a space faring rodent species. The beams are tuned for proper suppression."
icon_state = "altevian-pdw"
item_state = "altevian-pdw"
slot_flags = SLOT_BELT
w_class = ITEMSIZE_LARGE
force = 10
origin_tech = list(TECH_COMBAT = 3, TECH_MAGNET = 4)
matter = list(MAT_STEEL = 2000)
projectile_type = /obj/item/projectile/beam/meeplaser/strong
charge_cost = 300
/obj/item/projectile/beam/meeplaser
name = "meep beam"
icon_state = "meep"
damage = 15
light_color = "#77A6E1"
hud_state = "laser_disabler"
muzzle_type = /obj/effect/projectile/muzzle/meeplaser
tracer_type = /obj/effect/projectile/tracer/meeplaser
impact_type = /obj/effect/projectile/impact/meeplaser
/obj/item/projectile/beam/meeplaser/strong
name = "repeater beam"
damage = 35
/obj/effect/projectile/muzzle/meeplaser
icon_state = "muzzle_meep"
light_range = 2
light_power = 0.5
light_color = "#77A6E1"
/obj/effect/projectile/tracer/meeplaser
icon_state = "meep"
light_range = 2
light_power = 0.5
light_color = "#77A6E1"
/obj/effect/projectile/impact/meeplaser
icon_state = "impact_meep"
light_range = 2
light_power = 0.5
light_color = "#77A6E1"

View File

@@ -0,0 +1,39 @@
/obj/item/weapon/gun/projectile/altevian
name = "Altevian Rivet Repeater"
desc = "An offensive designed by the altevians that is used for decompression and maximizes structural damage while also serving as a good method of personnel damage."
magazine_type = /obj/item/ammo_magazine/sam48
allowed_magazines = list(/obj/item/ammo_magazine/sam48)
projectile_type = /obj/item/projectile/bullet/sam48
icon_state = "altevian-repeater"
item_state = "altevian-repeater"
caliber = ".48"
load_method = MAGAZINE
/obj/item/weapon/gun/projectile/altevian/update_icon()
if(ammo_magazine)
icon_state = initial(icon_state)
else
icon_state = "[initial(icon_state)]-e"
/obj/item/ammo_magazine/sam48
name = "ammo clip (SAM .48)"
icon_state = "sam48"
desc = "Standard Altevian Munition clip, caliber .48."
caliber = ".48"
ammo_type = /obj/item/ammo_casing/sam48
mag_type = MAGAZINE
matter = list(MAT_STEEL = 240)
max_ammo = 5
multiple_sprites = 1
/obj/item/ammo_casing/sam48
desc = "A .48 bolt casing."
caliber = ".48"
projectile_type = /obj/item/projectile/bullet/sam48
matter = list(MAT_STEEL = 30)
/obj/item/projectile/bullet/sam48
fire_sound = 'sound/weapons/gunshot4.ogg'
icon_state = "sam48"
damage = 49
hud_state = "pistol_special"