diff --git a/aurorastation.dme b/aurorastation.dme
index 7084c9a12a6..34a014bb6f0 100644
--- a/aurorastation.dme
+++ b/aurorastation.dme
@@ -759,6 +759,7 @@
#include "code\game\objects\effects\spawners\gibspawner.dm"
#include "code\game\objects\effects\temporary_visuals\blaster_effect.dm"
#include "code\game\objects\effects\temporary_visuals\blood_splatter.dm"
+#include "code\game\objects\effects\temporary_visuals\nuke.dm"
#include "code\game\objects\effects\temporary_visuals\temporary_visual.dm"
#include "code\game\objects\items\airbubble.dm"
#include "code\game\objects\items\apc_frame.dm"
@@ -1332,6 +1333,7 @@
#include "code\modules\clothing\head\misc.dm"
#include "code\modules\clothing\head\misc_special.dm"
#include "code\modules\clothing\head\soft_caps.dm"
+#include "code\modules\clothing\head\xenos\tajara.dm"
#include "code\modules\clothing\masks\boxing.dm"
#include "code\modules\clothing\masks\breath.dm"
#include "code\modules\clothing\masks\gasmask.dm"
@@ -1509,6 +1511,7 @@
#include "code\modules\ghostroles\spawner\human\ert.dm"
#include "code\modules\ghostroles\spawner\human\human.dm"
#include "code\modules\ghostroles\spawner\human\merchant.dm"
+#include "code\modules\ghostroles\spawner\human\pra.dm"
#include "code\modules\ghostroles\spawner\human\visitor.dm"
#include "code\modules\ghostroles\spawner\simplemob\maintdrone.dm"
#include "code\modules\ghostroles\spawner\simplemob\rat.dm"
diff --git a/code/datums/trading/weaponry.dm b/code/datums/trading/weaponry.dm
index 96924a17c38..5b6744c6ac7 100644
--- a/code/datums/trading/weaponry.dm
+++ b/code/datums/trading/weaponry.dm
@@ -110,9 +110,13 @@
/obj/item/gun/projectile/revolver/lemat = TRADER_THIS_TYPE,
/obj/item/gun/projectile/shotgun/pump/rifle/vintage = TRADER_THIS_TYPE,
/obj/item/gun/energy/rifle/icelance = TRADER_THIS_TYPE,
- /obj/item/clothing/accessory/storage/bayonet = TRADER_THIS_TYPE,
+ /obj/item/clothing/accessory/storage/bayonet = TRADER_THIS_TYPE,
/obj/item/gun/projectile/cannon = TRADER_THIS_TYPE,
- /obj/item/ammo_casing/cannon = TRADER_ALL
+ /obj/item/ammo_casing/cannon = TRADER_ALL,
+ /obj/item/gun/projectile/nuke = TRADER_THIS_TYPE,
+ /obj/item/ammo_magazine/nuke = TRADER_THIS_TYPE,
+ /obj/item/gun/projectile/pistol/adhomai = TRADER_THIS_TYPE,
+ /obj/item/gun/projectile/deagle/adhomai = TRADER_THIS_TYPE
)
diff --git a/code/game/objects/effects/temporary_visuals/nuke.dm b/code/game/objects/effects/temporary_visuals/nuke.dm
new file mode 100644
index 00000000000..6b19e70b0cd
--- /dev/null
+++ b/code/game/objects/effects/temporary_visuals/nuke.dm
@@ -0,0 +1,5 @@
+/obj/effect/temp_visual/nuke
+ icon = 'icons/effects/effects.dmi'
+ icon_state = "explosion"
+ duration = 9
+ layer= LIGHTING_LAYER+2
\ No newline at end of file
diff --git a/code/modules/clothing/head/xenos/tajara.dm b/code/modules/clothing/head/xenos/tajara.dm
new file mode 100644
index 00000000000..0e907ee21af
--- /dev/null
+++ b/code/modules/clothing/head/xenos/tajara.dm
@@ -0,0 +1,45 @@
+/obj/item/clothing/head/tajaran
+ icon = 'icons/obj/tajara_items.dmi'
+ contained_sprite = TRUE
+ description_fluff = "Today the fashion that dominates Adhomai shares few similarities to the clothing of old Furs, linen, hemp, silk and other such fabrics were traded for \
+ synthetic versions, creating a massive boom in the nylon industry and textile industry in the cities. Jeans, overcoats, army uniforms, parade uniforms, flags, pants, shirts, ties, \
+ suspenders, overalls are now the fashion of every Tajara from Nal'Tor to Kaltir. The protests of \"Old fashion\" supporters usually shatter against how effective and cheap it is to \
+ make the human clothes are. There are a few notable branches, the long-coat and fedora \"gangster style\". Leather jacket wearing \"Greaser\" or the popular amongst females, short \
+ and colorful dress wearing \"Flapper\" variety of clothing."
+
+/obj/item/clothing/head/tajaran/circlet
+ name = "golden dress circlet"
+ desc = "A golden circlet with a pearl in the middle of it."
+ icon_state = "taj_circlet"
+ item_state = "taj_circlet"
+
+/obj/item/clothing/head/tajaran/circlet/silver
+ name = "silver dress circlet"
+ desc = "A silver circlet with a pearl in the middle of it."
+ icon_state = "taj_circlet_s"
+ item_state = "taj_circlet_s"
+
+/obj/item/clothing/head/tajaran/fur
+ name = "adhomian fur hat"
+ desc = "A typical tajaran hat, made with the fur of some adhomian animal."
+ icon_state = "fur_hat"
+ item_state = "fur_hat"
+
+/obj/item/clothing/head/tajaran/matake
+ name = "Mata'ke priest hat"
+ desc = "An adorned religious crown used by Mata'ke priests."
+ icon_state = "matakehat"
+ item_state = "matakehat"
+ description_fluff = "The priesthood of Mata'ke is comprised of only men and strangely enough, hunters. Like their patron, all priests of Mata'ke must prove themselves capable, \
+ practical, strong and masters of Adhomai wilderness. Every clan and temple of Mata'ke has a different way of testing its applicants and these tests are always kept as a strict \
+ secret, the only thing known is that the majority of applicants never return. After they're accepted, priests of Mata'ke dress in furs and carry silver \
+ weapons, usually daggers for ease of transport and to simulate Mata'ke's sword. There is a remarkably low amount of Njarir'Akhran in the Mata'ke priesthood."
+
+/obj/item/clothing/head/tajaran/cosmonaut_commissar
+ name = "kosmostrelki commissar hat"
+ desc = "A peaked cap used by Party Commissars attached to kosmostrelki units."
+ icon_state = "space_commissar_hat"
+ item_state = "space_commissar_hat"
+ description_fluff = "Party Commissars are high ranking members of the Party of the Free Tajara under the Leadership of Hadii attached to army units, who ensures that soldiers and \
+ their commanders follow the principles of Hadiism. Their duties are not only limited to enforcing the republican ideals among the troops and reporting possible subversive elements, \
+ they are expected to display bravery in combat and lead by example."
\ No newline at end of file
diff --git a/code/modules/clothing/spacesuits/rig/suits/alien.dm b/code/modules/clothing/spacesuits/rig/suits/alien.dm
index 643553674ab..14e5c53bf6e 100644
--- a/code/modules/clothing/spacesuits/rig/suits/alien.dm
+++ b/code/modules/clothing/spacesuits/rig/suits/alien.dm
@@ -73,6 +73,9 @@
/obj/item/rig/tesla
name = "tesla suit control module"
desc = "A tajaran hardsuit designated to be used by the special forces of the Tesla Brigade."
+ description_fluff = "Formed in 2461, the Tesla Brigade is an experimental force composed of augmented veterans. Created after the intense casualties of the Das'nrra campaign and the \
+ severe loss of Republican Guard units. Additional funding and focus was placed on a previously shelved proposal for heavily armed shock and high technology assault troopers. A \
+ special unit designated to withstand the numerical disadvantages and prolonged engagements special forces of the Republic often faces."
suit_type = "tesla suit"
icon_state = "tesla_rig"
armor = list(melee = 70, bullet = 50, laser = 35, energy = 15, bomb = 55, bio = 100, rad = 60)
diff --git a/code/modules/clothing/suits/alien.dm b/code/modules/clothing/suits/alien.dm
index 57bc18d31e0..2b55279d96a 100644
--- a/code/modules/clothing/suits/alien.dm
+++ b/code/modules/clothing/suits/alien.dm
@@ -127,43 +127,6 @@
agitation about the religion of Mata'ke and S'rrendars position within that pantheon. Further the Parivara has called multiple summits over the courses of war, which usually result \
in temporary cease-fires from all sides."
-/obj/item/clothing/head/tajaran
- icon = 'icons/obj/tajara_items.dmi'
- contained_sprite = TRUE
- description_fluff = "Today the fashion that dominates Adhomai shares few similarities to the clothing of old Furs, linen, hemp, silk and other such fabrics were traded for \
- synthetic versions, creating a massive boom in the nylon industry and textile industry in the cities. Jeans, overcoats, army uniforms, parade uniforms, flags, pants, shirts, ties, \
- suspenders, overalls are now the fashion of every Tajara from Nal'Tor to Kaltir. The protests of \"Old fashion\" supporters usually shatter against how effective and cheap it is to \
- make the human clothes are. There are a few notable branches, the long-coat and fedora \"gangster style\". Leather jacket wearing \"Greaser\" or the popular amongst females, short \
- and colorful dress wearing \"Flapper\" variety of clothing."
-
-/obj/item/clothing/head/tajaran/circlet
- name = "golden dress circlet"
- desc = "A golden circlet with a pearl in the middle of it."
- icon_state = "taj_circlet"
- item_state = "taj_circlet"
-
-/obj/item/clothing/head/tajaran/circlet/silver
- name = "silver dress circlet"
- desc = "A silver circlet with a pearl in the middle of it."
- icon_state = "taj_circlet_s"
- item_state = "taj_circlet_s"
-
-/obj/item/clothing/head/tajaran/fur
- name = "adhomian fur hat"
- desc = "A typical tajaran hat, made with the fur of some adhomian animal."
- icon_state = "fur_hat"
- item_state = "fur_hat"
-
-/obj/item/clothing/head/tajaran/matake
- name = "Mata'ke priest hat"
- desc = "An adorned religious crown used by Mata'ke priests."
- icon_state = "matakehat"
- item_state = "matakehat"
- description_fluff = "The priesthood of Mata'ke is comprised of only men and strangely enough, hunters. Like their patron, all priests of Mata'ke must prove themselves capable, \
- practical, strong and masters of Adhomai wilderness. Every clan and temple of Mata'ke has a different way of testing its applicants and these tests are always kept as a strict \
- secret, the only thing known is that the majority of applicants never return. After they're accepted, priests of Mata'ke dress in furs and carry silver \
- weapons, usually daggers for ease of transport and to simulate Mata'ke's sword. There is a remarkably low amount of Njarir'Akhran in the Mata'ke priesthood."
-
/obj/item/clothing/mask/tajara
name = "sun sister veil"
desc = "A veil worn by the female Priests of the S'rand'Marr religion."
diff --git a/code/modules/clothing/under/xenos/tajara.dm b/code/modules/clothing/under/xenos/tajara.dm
index a3c22816c61..a52a81277d9 100644
--- a/code/modules/clothing/under/xenos/tajara.dm
+++ b/code/modules/clothing/under/xenos/tajara.dm
@@ -36,6 +36,25 @@
secret, the only thing known is that the majority of applicants never return. After they're accepted, priests of Mata'ke dress in furs and carry silver \
weapons, usually daggers for ease of transport and to simulate Mata'ke's sword. There is a remarkably low amount of Njarir'Akhran in the Mata'ke priesthood."
+/obj/item/clothing/under/tajaran/cosmonaut
+ name = "kosmostrelki uniform"
+ desc = "A military uniform used by the forces of the People's Republic of Adhomai orbital fleet."
+ icon_state = "cosmonaut"
+ item_state = "cosmonaut"
+ description_fluff = "The People's Republic of Adhomai enjoys having the only militarized spaceships of all the factions on Adhomai. Initially they relied on contracting outside \
+ protection from NanoTrasen and the Sol Alliance in order to defend their orbit from raiders. However, the Republican Navy has striven to become independent. With the help of \
+ contracted engineers, access to higher education abroad and training from Sol Alliance naval advisers, the People's Republic has been able to commission and crew some of its own \
+ ships. The Republican Navy's space-arm primarily conducts counter piracy operations in conjunction with fending off raiders."
+
+/obj/item/clothing/under/tajaran/cosmonaut/commissar
+ name = "kosmostrelki commissar uniform"
+ desc = "A military uniform used by Party Commissars attached to kosmostrelki units."
+ icon_state = "space_commissar"
+ item_state = "space_commissar"
+ description_fluff = "Party Commissars are high ranking members of the Party of the Free Tajara under the Leadership of Hadii attached to army units, who ensures that soldiers and \
+ their commanders follow the principles of Hadiism. Their duties are not only limited to enforcing the republican ideals among the troops and reporting possible subversive elements, \
+ they are expected to display bravery in combat and lead by example."
+
/obj/item/clothing/under/dress/tajaran
name = "fancy adhomian dress"
desc = "Created for the rich and party-loving circles of Adhomai, this dress is fashioned from smooth silk and is see through at parts. This one is white."
diff --git a/code/modules/ghostroles/spawner/human/ert.dm b/code/modules/ghostroles/spawner/human/ert.dm
index 6951872d34e..69224a7ad69 100644
--- a/code/modules/ghostroles/spawner/human/ert.dm
+++ b/code/modules/ghostroles/spawner/human/ert.dm
@@ -169,6 +169,7 @@
mob_name_prefix = "Zosaa "
uses_species_whitelist = FALSE // Anyone should be able to play a Kataphract Unathi
possible_species = list("Unathi")
+ extra_languages = list(LANGUAGE_UNATHI, LANGUAGE_AZAZIBA)
/datum/ghostspawner/human/ert/kataphract/specialist
name = "Kataphract-Hopeful Specialist"
@@ -184,4 +185,4 @@
desc = "A brave Saa (Knight) of the local Kataphract Guild. Two together operate as leaders of the team."
max_count = 2
outfit = /datum/outfit/admin/ert/kataphract/leader
- mob_name_prefix = "Saa "
\ No newline at end of file
+ mob_name_prefix = "Saa "
diff --git a/code/modules/ghostroles/spawner/human/human.dm b/code/modules/ghostroles/spawner/human/human.dm
index c664d3a2f66..7be4bdc5e3c 100644
--- a/code/modules/ghostroles/spawner/human/human.dm
+++ b/code/modules/ghostroles/spawner/human/human.dm
@@ -16,6 +16,7 @@
var/possible_species = list("Human")
var/possible_genders = list(MALE,FEMALE)
var/allow_appearance_change = APPEARANCE_PLASTICSURGERY
+ var/list/extra_languages = list() //Which languages are added to this mob
var/assigned_role = null
var/special_role = null
@@ -122,6 +123,9 @@
M.preEquipOutfit(outfit, FALSE)
M.equipOutfit(outfit, FALSE)
+ for(var/language in extra_languages)
+ M.add_language(language)
+
M.force_update_limbs()
M.update_eyes()
M.regenerate_icons()
diff --git a/code/modules/ghostroles/spawner/human/pra.dm b/code/modules/ghostroles/spawner/human/pra.dm
new file mode 100644
index 00000000000..d372dcfa105
--- /dev/null
+++ b/code/modules/ghostroles/spawner/human/pra.dm
@@ -0,0 +1,73 @@
+/datum/ghostspawner/human/pra_cosmonaut
+ short_name = "pra_cosmonaut"
+ name = "Kosmostrelki"
+ desc = "Protect the People's Republic of Adhomai's possessions on space."
+ tags = list("External")
+
+ enabled = TRUE
+ spawnpoints = list("pra_cosmonaut")
+ req_perms = null
+ max_count = 3
+
+ outfit = /datum/outfit/admin/pra_cosmonaut
+ possible_species = list("Tajara", "M'sai Tajara", "Zhan-Khazan Tajara")
+ possible_genders = list(MALE,FEMALE)
+ allow_appearance_change = APPEARANCE_PLASTICSURGERY
+
+ assigned_role = "Kosmostrelki"
+ special_role = "Kosmostrelki"
+ respawn_flag = null
+ extra_languages = list(LANGUAGE_SIIK_MAAS)
+
+/datum/ghostspawner/human/pra_cosmonaut/commissar
+ short_name = "pra_commissar"
+ name = "Kosmostrelki Party Commissar"
+ desc = "Protect the People's Republic of Adhomai's possessions on space, and ensure that the Kosmostrelki follow the principles of Hadiism."
+
+ max_count = 1
+
+ assigned_role = "Party Commissar"
+ special_role = "Party Commissar"
+
+ req_species_whitelist = "Tajara"
+
+ outfit = /datum/outfit/admin/pra_cosmonaut/commissar
+ possible_species = list("Tajara", "M'sai Tajara")
+
+/datum/outfit/admin/pra_cosmonaut
+ name = "Kosmostrelki"
+
+ uniform = /obj/item/clothing/under/tajaran/cosmonaut
+ shoes = /obj/item/clothing/shoes/jackboots/unathi
+ belt = /obj/item/storage/belt/military
+ back = /obj/item/gun/projectile/shotgun/pump/rifle
+ id = /obj/item/card/id/syndicate
+ accessory = /obj/item/clothing/accessory/badge/hadii_card
+ belt_contents = list(
+ /obj/item/ammo_magazine/boltaction = 3,
+ /obj/item/grenade/smokebomb = 2,
+ /obj/item/plastique = 1,
+ /obj/item/gun/projectile/pistol/adhomai = 1
+
+ )
+ l_hand = /obj/item/clothing/accessory/storage/bayonet
+ r_hand = /obj/item/storage/field_ration
+
+/datum/outfit/admin/pra_cosmonaut/commissar
+ name = "Party Commissar"
+
+ uniform = /obj/item/clothing/under/tajaran/cosmonaut/commissar
+ head = /obj/item/clothing/head/tajaran/cosmonaut_commissar
+ accessory = /obj/item/clothing/accessory/hadii_pin
+ belt = /obj/item/gun/projectile/deagle/adhomai
+ belt_contents = null
+ back = /obj/item/storage/backpack/satchel
+ backpack_contents = list(
+ /obj/item/clothing/accessory/holster/hip = 1,
+ /obj/item/ammo_magazine/a50 = 2,
+ /obj/item/material/knife/trench = 1,
+ /obj/item/storage/box/hadii_manifesto = 1,
+ /obj/item/storage/box/hadii_card = 1
+ )
+ l_hand = /obj/item/device/megaphone
+ r_hand = null
diff --git a/code/modules/item_worth/worths_list.dm b/code/modules/item_worth/worths_list.dm
index 2040f6df074..8837e4fc703 100644
--- a/code/modules/item_worth/worths_list.dm
+++ b/code/modules/item_worth/worths_list.dm
@@ -117,6 +117,7 @@ var/list/worths = list(
/obj/item/gun/projectile/contender = 1300,
/obj/item/gun/projectile/leyon = 500,
/obj/item/gun/projectile/cannon = 2100,
+ /obj/item/gun/projectile/nuke = 15000,
/obj/item/gun/projectile = 1500,
//GUN,
/obj/item/gun/bang = 200,
@@ -643,6 +644,7 @@ var/list/worths = list(
/obj/item/solar_assembly = 680,
/obj/item/ammo_casing/cannon = 200,
/obj/item/ammo_casing = 5,
+ /obj/item/ammo_magazine/nuke = 1200,
/obj/item/ammo_magazine = 30,
/obj/item/conveyor_construct = 100,
/obj/item/conveyor_switch_construct = 30,
diff --git a/code/modules/mob/living/simple_animal/hostile/pra.dm b/code/modules/mob/living/simple_animal/hostile/pra.dm
index 705f043a085..d3792eba295 100644
--- a/code/modules/mob/living/simple_animal/hostile/pra.dm
+++ b/code/modules/mob/living/simple_animal/hostile/pra.dm
@@ -1,6 +1,10 @@
/mob/living/simple_animal/hostile/republicon
name = "republican defensive robot"
desc = "An outdated defense drone commonly used by People's Republic of Adhomai Orbital Fleet."
+ description_fluff = "Most heavy and medium Republican ships carry a detachment of very outdated combat robots brought from Solarian military surplus, they are usually armed with \
+ blades, ballistic rifles or rockets. Those machines are usually deployed in rare cases of boarding operations. They possess a rudimentary artificial intelligence and targeting system, \
+ being only capable of perfoming simple tasks outside of attacking. The People's Republic is unable to manufacture this kind of synthetics, but their fleet technicians can \
+ easily repair and reprogram them."
icon = 'icons/mob/npc/republicon.dmi'
icon_state = "republicon"
icon_living = "republicon"
diff --git a/code/modules/projectiles/ammunition/boxes.dm b/code/modules/projectiles/ammunition/boxes.dm
index 7f7784dad90..d2152593e63 100644
--- a/code/modules/projectiles/ammunition/boxes.dm
+++ b/code/modules/projectiles/ammunition/boxes.dm
@@ -439,4 +439,14 @@
icon_state = "light_plasma_cell"
caliber = "plasma bolt"
ammo_type = /obj/item/ammo_casing/plasma_bolt
- max_ammo = 30
\ No newline at end of file
+ max_ammo = 30
+
+/obj/item/ammo_magazine/nuke
+ name = "nuclear launcher cartridge"
+ icon_state = "nukemag"
+ w_class = 3
+ mag_type = MAGAZINE
+ caliber = "nuke"
+ ammo_type = /obj/item/ammo_casing/nuke
+ max_ammo = 2
+ multiple_sprites = 1
\ No newline at end of file
diff --git a/code/modules/projectiles/ammunition/bullets.dm b/code/modules/projectiles/ammunition/bullets.dm
index 6f0dc7a0cb0..323d65e0f80 100644
--- a/code/modules/projectiles/ammunition/bullets.dm
+++ b/code/modules/projectiles/ammunition/bullets.dm
@@ -312,3 +312,9 @@
name = "canister shot"
desc = "A solid projectile filled with deadly shrapnel."
projectile_type = /obj/item/projectile/bullet/pellet/shotgun/canister
+
+/obj/item/ammo_casing/nuke
+ name = "miniaturized nuclear warhead"
+ icon_state = "nuke"
+ desc = "A miniaturized version of a nuclear bomb."
+ projectile_type = /obj/item/projectile/bullet/nuke
diff --git a/code/modules/projectiles/guns/projectile/cannon.dm b/code/modules/projectiles/guns/projectile/cannon.dm
index ba47d73703b..e11688f27be 100644
--- a/code/modules/projectiles/guns/projectile/cannon.dm
+++ b/code/modules/projectiles/guns/projectile/cannon.dm
@@ -4,6 +4,7 @@
icon_state = "cannon"
item_state = "cannon"
caliber = "cannon"
+ w_class = ITEMSIZE_LARGE
origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3)
load_method = SINGLE_CASING
handle_casings = DELETE_CASINGS
@@ -29,6 +30,49 @@
/obj/item/gun/projectile/cannon/special_check(mob/user)
+ if(!wielded)
+ to_chat(user, "You can't fire without stabilizing \the [src]!")
+ return 0
+ return ..()
+
+/obj/item/gun/projectile/nuke
+ name = "nuclear launcher"
+ desc = "A launcher weapon designated to fire miniaturized nuclear warheads."
+ icon_state = "blockbuster"
+ item_state = "blockbuster"
+ caliber = "nuke"
+ w_class = ITEMSIZE_LARGE
+ origin_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 4)
+ load_method = MAGAZINE
+ handle_casings = DELETE_CASINGS
+ slot_flags = SLOT_BACK
+ magazine_type = /obj/item/ammo_magazine/nuke
+ allowed_magazines = list(/obj/item/ammo_magazine/nuke)
+ fire_delay = 40
+ fire_sound = 'sound/weapons/empty.ogg'
+ recoil = 4
+
+ auto_eject = TRUE
+
+ is_wieldable = TRUE
+
+ description_fluff = "The People's Republic of Adhomai is the only Adhomian faction able to master the nuclear fission. Atomic weapons were used before in the tajaran civil war, \
+ causing the annihilation of the military base of Quizosa. The nuclear launcher was created by republican scientists as way to deploy this destructive force while on the field."
+
+/obj/item/gun/projectile/nuke/update_icon()
+ if(ammo_magazine)
+ icon_state = "blockbuster-[(ammo_magazine.stored_ammo.len)]"
+ else
+ icon_state = "blockbuster-0"
+
+ if(wielded)
+ item_state = "blockbuster-wielded"
+ else
+ item_state = "blockbuster"
+
+ update_held_icon()
+
+/obj/item/gun/projectile/nuke/special_check(mob/user)
if(!wielded)
to_chat(user, "You can't fire without stabilizing \the [src]!")
return 0
diff --git a/code/modules/projectiles/guns/projectile/pistol.dm b/code/modules/projectiles/guns/projectile/pistol.dm
index 318e3738190..49ae49674b4 100644
--- a/code/modules/projectiles/guns/projectile/pistol.dm
+++ b/code/modules/projectiles/guns/projectile/pistol.dm
@@ -137,7 +137,7 @@
name = ".50 magnum pistol"
desc = "A robust handgun that uses .50 AE ammo."
icon_state = "deagle"
- force = 14.0
+ force = 10
accuracy = 1
caliber = ".50"
load_method = MAGAZINE
@@ -153,6 +153,11 @@
else
icon_state = "[initial(icon_state)]-e"
+/obj/item/gun/projectile/deagle/adhomai
+ name = "adhomian heavy pistol"
+ desc = "A bulk handgun used by republican commissars and high-ranking members of the Hadiist Party."
+ icon_state = "adhomian_heavy_pistol"
+
/obj/item/gun/projectile/gyropistol
name = "gyrojet pistol"
desc = "A bulky pistol designed to fire self propelled rounds"
@@ -316,7 +321,7 @@
/obj/item/gun/projectile/pistol/adhomai
name = "adhomian service pistol"
- desc = "The Adar'Mazy pistol is an adhomian firearm commonly issued to People's Republic officers, government officials and political commissars."
+ desc = "The Adar'Mazy pistol is an adhomian firearm commonly issued to People's Republic officers, government officials and low-ranking Party members."
icon_state = "adhomian_pistol"
item_state = "pistol"
can_silence = FALSE
diff --git a/code/modules/projectiles/guns/projectile/plasma.dm b/code/modules/projectiles/guns/projectile/plasma.dm
index 6831243da89..21fd43a5a18 100644
--- a/code/modules/projectiles/guns/projectile/plasma.dm
+++ b/code/modules/projectiles/guns/projectile/plasma.dm
@@ -3,7 +3,7 @@
desc = "A marvel of Elyran weapons technology which utilizes superheated plasma to pierce thick armor with gruesome results."
icon_state = "slammer"
item_state = "slammer"
- w_class = 3
+ w_class = ITEMSIZE_LARGE
origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3)
ammo_type = /obj/item/ammo_casing/plasma_slug
magazine_type = /obj/item/ammo_magazine/plasma
@@ -27,7 +27,7 @@
desc = "A miniaturized, less efficient version of the infamous plasma slammer. Sacrifices much of its power for a more compact frame."
icon_state = "bolter"
item_state = "bolter"
- w_class = 2
+ w_class = ITEMSIZE_NORMAL
ammo_type = /obj/item/ammo_casing/plasma_bolt
magazine_type = /obj/item/ammo_magazine/plasma/light
allowed_magazines = list(/obj/item/ammo_magazine/plasma/light)
diff --git a/code/modules/projectiles/guns/projectile/sniper.dm b/code/modules/projectiles/guns/projectile/sniper.dm
index 372fa826a5e..895d5f19c2b 100644
--- a/code/modules/projectiles/guns/projectile/sniper.dm
+++ b/code/modules/projectiles/guns/projectile/sniper.dm
@@ -119,7 +119,7 @@
/obj/item/gun/projectile/dragunov
name = "antique sniper rifle"
- desc = "An old Dragunov semi-automatic marksman rifle. Smells of vodka and Communism. Uses 7.62mm rounds."
+ desc = "An old semi-automatic marksman rifle. Uses 7.62mm rounds."
icon_state = "dragunov"
item_state = "dragunov"
w_class = 4
diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm
index b873a5f4b39..b1ae1067e28 100644
--- a/code/modules/projectiles/projectile/bullets.dm
+++ b/code/modules/projectiles/projectile/bullets.dm
@@ -347,4 +347,19 @@
/obj/item/projectile/bullet/cannonball/explosive/on_impact(var/atom/A)
explosion(A, -1, 1, 2)
+ ..()
+
+/obj/item/projectile/bullet/nuke
+ name = "miniaturized nuclear warhead"
+ icon_state = "nuke"
+ damage = 25
+
+/obj/item/projectile/bullet/nuke/on_impact(var/atom/A)
+ for(var/mob/living/carbon/human/mob in human_mob_list)
+ var/turf/T = get_turf(mob)
+ if(T && (loc.z == T.z))
+ if(ishuman(mob))
+ mob.apply_effect(450, IRRADIATE)
+ new /obj/effect/temp_visual/nuke(A.loc)
+ explosion(A,2,5,9)
..()
\ No newline at end of file
diff --git a/html/changelogs/alberyk-spacecats.yml b/html/changelogs/alberyk-spacecats.yml
new file mode 100644
index 00000000000..cc972d04840
--- /dev/null
+++ b/html/changelogs/alberyk-spacecats.yml
@@ -0,0 +1,7 @@
+author: Alberyk, Kyres1
+
+delete-after: True
+
+changes:
+ - rscadd: "Added a new ghost role for one of the away sites."
+ - rscadd: "Species related ert and ghost roles should now get their relevant languages."
diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi
index 9dedf7f924f..ade34bdd289 100644
Binary files a/icons/mob/back.dmi and b/icons/mob/back.dmi differ
diff --git a/icons/mob/belt_mirror.dmi b/icons/mob/belt_mirror.dmi
index d74de117d28..a55fc18e9c3 100644
Binary files a/icons/mob/belt_mirror.dmi and b/icons/mob/belt_mirror.dmi differ
diff --git a/icons/mob/items/lefthand_guns.dmi b/icons/mob/items/lefthand_guns.dmi
index a89f9e76fc6..1276c5efaae 100644
Binary files a/icons/mob/items/lefthand_guns.dmi and b/icons/mob/items/lefthand_guns.dmi differ
diff --git a/icons/mob/items/righthand_guns.dmi b/icons/mob/items/righthand_guns.dmi
index 5d694039ba4..4e37b11268a 100644
Binary files a/icons/mob/items/righthand_guns.dmi and b/icons/mob/items/righthand_guns.dmi differ
diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi
index 67869e8b360..42225bb71f3 100644
Binary files a/icons/obj/ammo.dmi and b/icons/obj/ammo.dmi differ
diff --git a/icons/obj/gun.dmi b/icons/obj/gun.dmi
index 4fd29cff4ff..e0aa64ef559 100644
Binary files a/icons/obj/gun.dmi and b/icons/obj/gun.dmi differ
diff --git a/icons/obj/projectiles.dmi b/icons/obj/projectiles.dmi
index ae44ba38342..aeb1a85b8c1 100644
Binary files a/icons/obj/projectiles.dmi and b/icons/obj/projectiles.dmi differ
diff --git a/icons/obj/tajara_items.dmi b/icons/obj/tajara_items.dmi
index baca5e3c52d..8aa3f148f58 100644
Binary files a/icons/obj/tajara_items.dmi and b/icons/obj/tajara_items.dmi differ
diff --git a/maps/space_ruins/pra_blockade_runner.dmm b/maps/space_ruins/pra_blockade_runner.dmm
index b1870a13fcf..4f296915009 100644
--- a/maps/space_ruins/pra_blockade_runner.dmm
+++ b/maps/space_ruins/pra_blockade_runner.dmm
@@ -74,7 +74,6 @@
"an" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/table/steel,
-/obj/machinery/light/small/built,
/obj/item/gun/projectile/pistol/adhomai,
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
@@ -247,7 +246,9 @@
"aL" = (
/obj/effect/floor_decal/corner/black/diagonal,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/vending/boozeomat,
+/obj/machinery/vending/boozeomat{
+ req_access = null
+ },
/turf/simulated/floor/tiled/white,
/area/derelict/ship)
"aM" = (
@@ -262,6 +263,10 @@
},
/obj/structure/bed/chair/comfy/beige,
/obj/effect/decal/cleanable/dirt,
+/obj/effect/ghostspawpoint{
+ identifier = "pra_cosmonaut";
+ name = "igs - pra_cosmonaut"
+ },
/turf/simulated/floor/wood,
/area/derelict/ship)
"aO" = (
@@ -283,6 +288,10 @@
dir = 8
},
/obj/effect/decal/cleanable/dirt,
+/obj/effect/ghostspawpoint{
+ identifier = "pra_cosmonaut";
+ name = "igs - pra_cosmonaut"
+ },
/turf/simulated/floor/wood,
/area/derelict/ship)
"aQ" = (
@@ -313,15 +322,14 @@
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/generic,
-/obj/machinery/light/small/built{
- dir = 4
- },
/turf/simulated/floor/wood,
/area/derelict/ship)
"aU" = (
/obj/effect/floor_decal/corner/black/diagonal,
/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/secure_closet/freezer/kitchen,
+/obj/structure/closet/secure_closet/freezer/kitchen{
+ req_access = null
+ },
/turf/simulated/floor/tiled/white,
/area/derelict/ship)
"aV" = (
@@ -350,6 +358,10 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt,
+/obj/effect/ghostspawpoint{
+ identifier = "pra_cosmonaut";
+ name = "igs - pra_cosmonaut"
+ },
/turf/simulated/floor/wood,
/area/derelict/ship)
"aZ" = (
@@ -358,7 +370,7 @@
dir = 4
},
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
+/obj/machinery/light/small{
dir = 4
},
/turf/simulated/floor/wood,
@@ -408,6 +420,13 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/wood,
/area/derelict/ship)
+"bi" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/shuttle/black,
+/area/derelict/ship)
"bk" = (
/obj/effect/floor_decal/corner/black/diagonal,
/obj/machinery/appliance/cooker/fryer,
@@ -420,6 +439,10 @@
},
/obj/effect/decal/cleanable/generic,
/obj/effect/decal/cleanable/dirt,
+/obj/effect/ghostspawpoint{
+ identifier = "pra_cosmonaut";
+ name = "igs - pra_cosmonaut"
+ },
/turf/simulated/floor/wood,
/area/derelict/ship)
"bm" = (
@@ -442,10 +465,10 @@
dir = 1
},
/obj/structure/table/wood,
+/obj/item/clothing/accessory/badge/hadii_card,
/turf/simulated/floor/wood,
/area/derelict/ship)
"bq" = (
-/obj/effect/decal/cleanable/blood,
/obj/effect/floor_decal/spline/fancy/wood{
icon_state = "spline_fancy";
dir = 1
@@ -493,25 +516,8 @@
icon_state = "spline_fancy";
dir = 6
},
-/obj/item/reagent_containers/food/snacks/tajaran_bread,
-/obj/item/reagent_containers/food/snacks/tajaran_bread,
-/obj/item/reagent_containers/food/snacks/tajaran_bread,
-/obj/item/reagent_containers/food/snacks/tajaran_bread,
-/obj/item/reagent_containers/food/snacks/tajaran_bread,
-/obj/item/reagent_containers/food/snacks/tajaran_stew,
-/obj/item/reagent_containers/food/snacks/tajaran_stew,
-/obj/item/reagent_containers/food/snacks/tajaran_stew,
-/obj/item/reagent_containers/food/snacks/tajaran_stew,
/obj/effect/decal/cleanable/dirt,
-/obj/structure/closet/secure_closet/freezer/fridge,
-/obj/item/reagent_containers/food/snacks/lasagna,
-/obj/item/reagent_containers/food/snacks/lasagna,
-/obj/item/reagent_containers/food/snacks/lasagna,
-/obj/item/reagent_containers/food/snacks/lasagna,
-/obj/item/reagent_containers/food/snacks/lasagna,
-/obj/item/reagent_containers/food/snacks/lasagna,
-/obj/item/reagent_containers/food/snacks/lasagna,
-/obj/item/reagent_containers/food/snacks/lasagna,
+/obj/machinery/computer/arcade,
/turf/simulated/floor/wood,
/area/derelict/ship)
"by" = (
@@ -538,8 +544,8 @@
/area/derelict/ship)
"bD" = (
/obj/effect/floor_decal/industrial/hatch,
-/obj/structure/closet/bombclosetsecurity,
/obj/effect/decal/cleanable/dirt,
+/obj/structure/largecrate/animal/adhomai/fatshouter,
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
"bE" = (
@@ -547,6 +553,8 @@
/obj/item/gun/projectile/shotgun/pump/rifle,
/obj/structure/table/rack,
/obj/effect/decal/cleanable/dirt,
+/obj/item/gun/projectile/shotgun/pump/rifle,
+/obj/item/clothing/accessory/storage/bayonet,
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
"bF" = (
@@ -556,6 +564,7 @@
/obj/item/storage/field_ration,
/obj/item/storage/field_ration,
/obj/item/storage/field_ration,
+/obj/machinery/light/small,
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
"bG" = (
@@ -571,12 +580,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
-"bI" = (
-/obj/item/clothing/suit/storage/hooded/tajaran,
-/obj/effect/decal/cleanable/blood,
-/obj/effect/floor_decal/spline/fancy/wood,
-/turf/simulated/floor/wood,
-/area/derelict/ship)
"bJ" = (
/obj/item/clothing/under/tajaran,
/obj/effect/decal/cleanable/dirt,
@@ -592,6 +595,8 @@
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/storage/hooded/tajaran,
+/obj/item/clothing/under/tajaran,
/turf/simulated/floor/wood,
/area/derelict/ship)
"bL" = (
@@ -604,9 +609,6 @@
/obj/effect/floor_decal/corner/black/diagonal,
/obj/effect/decal/cleanable/dirt,
/obj/structure/closet/secure_closet/freezer/meat,
-/obj/machinery/light/small/built{
- dir = 4
- },
/turf/simulated/floor/tiled/white,
/area/derelict/ship)
"bN" = (
@@ -649,6 +651,8 @@
"bX" = (
/obj/effect/floor_decal/industrial/hatch,
/obj/effect/decal/cleanable/dirt,
+/obj/structure/table/rack,
+/obj/item/gun/projectile/pistol/adhomai,
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
"bY" = (
@@ -679,22 +683,28 @@
},
/turf/simulated/floor/wood,
/area/derelict/ship)
-"cc" = (
-/obj/effect/decal/cleanable/blood,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 1
- },
-/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/derelict/ship)
"cd" = (
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/machinery/washing_machine,
+/obj/item/reagent_containers/food/snacks/tajaran_bread,
+/obj/item/reagent_containers/food/snacks/tajaran_bread,
+/obj/item/reagent_containers/food/snacks/tajaran_bread,
+/obj/item/reagent_containers/food/snacks/tajaran_bread,
+/obj/item/reagent_containers/food/snacks/tajaran_bread,
+/obj/item/reagent_containers/food/snacks/tajaran_stew,
+/obj/item/reagent_containers/food/snacks/tajaran_stew,
+/obj/item/reagent_containers/food/snacks/tajaran_stew,
+/obj/item/reagent_containers/food/snacks/tajaran_stew,
/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/secure_closet/freezer/fridge,
+/obj/item/reagent_containers/food/snacks/lasagna,
+/obj/item/reagent_containers/food/snacks/lasagna,
+/obj/item/reagent_containers/food/snacks/lasagna,
+/obj/item/reagent_containers/food/snacks/lasagna,
+/obj/item/reagent_containers/food/snacks/lasagna,
+/obj/item/reagent_containers/food/snacks/lasagna,
+/obj/item/reagent_containers/food/snacks/lasagna,
+/obj/item/reagent_containers/food/snacks/lasagna,
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/machinery/light/small,
/turf/simulated/floor/tiled/white,
/area/derelict/ship)
"ce" = (
@@ -772,9 +782,6 @@
/obj/effect/decal/cleanable/blood,
/obj/random/arcade,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 4
- },
/turf/simulated/floor/wood,
/area/derelict/ship)
"cq" = (
@@ -802,9 +809,6 @@
"cu" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/generic,
-/obj/machinery/light/small/built{
- dir = 1
- },
/obj/effect/floor_decal/spline/fancy/wood{
icon_state = "spline_fancy";
dir = 1
@@ -841,12 +845,6 @@
/obj/effect/floor_decal/spline/fancy/wood,
/turf/simulated/floor/wood,
/area/derelict/ship)
-"cC" = (
-/obj/effect/floor_decal/spline/fancy/wood,
-/obj/item/clothing/suit/storage/tajaran/cloak,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/wood,
-/area/derelict/ship)
"cD" = (
/obj/effect/floor_decal/spline/fancy/wood,
/obj/effect/floor_decal/spline/fancy/wood{
@@ -856,6 +854,7 @@
/obj/effect/decal/cleanable/vomit,
/obj/effect/decal/cleanable/dirt,
/obj/structure/closet/cabinet,
+/obj/item/clothing/suit/storage/tajaran/cloak,
/turf/simulated/floor/wood,
/area/derelict/ship)
"cE" = (
@@ -867,6 +866,9 @@
/obj/item/clothing/gloves/botanic_leather/tajara,
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
"cG" = (
@@ -894,6 +896,7 @@
dir = 1
},
/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small,
/mob/living/simple_animal/hostile/republicon,
/turf/simulated/floor/tiled/freezer,
/area/derelict/ship)
@@ -915,16 +918,6 @@
/obj/effect/decal/remains,
/turf/unsimulated/floor/asteroid/ash,
/area/mine/unexplored)
-"cN" = (
-/obj/effect/decal/cleanable/blood,
-/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
- dir = 9
- },
-/obj/item/bedsheet/rd,
-/obj/structure/bed/padded,
-/turf/simulated/floor/wood,
-/area/derelict/ship)
"cO" = (
/obj/effect/decal/cleanable/blood,
/obj/effect/decal/cleanable/dirt,
@@ -933,6 +926,7 @@
dir = 1
},
/obj/structure/table/wood,
+/obj/item/eightball/haunted,
/turf/simulated/floor/wood,
/area/derelict/ship)
"cQ" = (
@@ -956,21 +950,12 @@
"cS" = (
/obj/machinery/papershredder,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 4
- },
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
"cT" = (
/obj/effect/floor_decal/spline/fancy/wood,
/turf/simulated/floor/wood,
/area/derelict/ship)
-"cU" = (
-/obj/effect/floor_decal/spline/fancy/wood,
-/obj/effect/decal/cleanable/dirt,
-/obj/random/junk,
-/turf/simulated/floor/wood,
-/area/derelict/ship)
"cV" = (
/obj/effect/floor_decal/spline/fancy/wood,
/obj/effect/floor_decal/spline/fancy/wood{
@@ -1001,17 +986,11 @@
"da" = (
/obj/machinery/vending/sovietsoda,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 1
- },
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
"db" = (
/obj/machinery/vending/cigarette,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 1
- },
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
"dc" = (
@@ -1053,9 +1032,6 @@
"dl" = (
/obj/effect/decal/cleanable/dirt,
/obj/item/material/shard/wood,
-/obj/machinery/light/small/built{
- dir = 4
- },
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
"dm" = (
@@ -1412,6 +1388,9 @@
/obj/item/gun/energy/rifle/icelance,
/obj/effect/decal/cleanable/dirt,
/obj/structure/table/rack,
+/obj/machinery/light/small{
+ dir = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
"eI" = (
@@ -1541,6 +1520,7 @@
/obj/structure/closet/crate/freezer{
name = "O- Blood Packs"
},
+/obj/machinery/light/small,
/turf/simulated/floor/tiled/freezer,
/area/derelict/ship)
"ff" = (
@@ -1561,7 +1541,6 @@
"fh" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built,
/turf/simulated/floor/tiled/white,
/area/derelict/ship)
"fi" = (
@@ -1602,20 +1581,24 @@
/obj/structure/flora/pottedplant/random,
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
+"gT" = (
+/obj/effect/floor_decal/corner/orange/diagonal,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/table/rack,
+/obj/random/powercell,
+/obj/random/tech_supply,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/derelict/ship)
"hJ" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
+/obj/machinery/light/small{
dir = 1
},
/turf/simulated/floor/tiled/freezer,
/area/derelict/ship)
-"jE" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 1
- },
-/turf/simulated/floor/shuttle/black,
-/area/derelict/ship)
"kr" = (
/obj/effect/decal/cleanable/dirt,
/mob/living/simple_animal/hostile/republicon,
@@ -1626,10 +1609,33 @@
/mob/living/simple_animal/hostile/republicon/ranged,
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
+"lG" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/generic,
+/obj/structure/table/wood,
+/obj/item/storage/fancy/cigar,
+/obj/item/flame/lighter/zippo,
+/turf/simulated/floor/wood,
+/area/derelict/ship)
+"me" = (
+/obj/effect/floor_decal/corner/orange/diagonal,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/derelict/ship)
+"mF" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/greengrid,
+/area/derelict/ship)
"nx" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/firealarm/east,
-/obj/machinery/light/small/built{
+/obj/machinery/light/small{
dir = 8
},
/turf/simulated/floor/shuttle/black,
@@ -1641,22 +1647,18 @@
},
/turf/simulated/floor,
/area/derelict/ship)
-"qd" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 8
- },
-/turf/simulated/floor/shuttle/black,
-/area/derelict/ship)
-"uP" = (
-/obj/machinery/light/small/built{
+"rI" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ icon_state = "spline_fancy";
dir = 1
},
-/turf/simulated/floor/shuttle/black,
+/obj/structure/table/wood,
+/obj/item/clothing/accessory/storage/bayonet,
+/turf/simulated/floor/wood,
/area/derelict/ship)
"vW" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
+/obj/machinery/light/small{
dir = 4
},
/turf/simulated/floor/shuttle/black,
@@ -1669,16 +1671,13 @@
},
/turf/simulated/floor,
/area/derelict/ship)
-"xr" = (
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/dirt,
-/mob/living/simple_animal/hostile/republicon/ranged,
-/turf/simulated/floor/tiled/white,
+"wQ" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/greengrid,
/area/derelict/ship)
"yi" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
+/obj/machinery/light/small{
dir = 8
},
/mob/living/simple_animal/hostile/republicon/ranged,
@@ -1689,15 +1688,7 @@
/obj/structure/bed/chair{
dir = 8
},
-/obj/machinery/light/small/built{
- dir = 4
- },
-/turf/simulated/floor/shuttle/black,
-/area/derelict/ship)
-"Bg" = (
-/obj/structure/flora/pottedplant/random,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
+/obj/machinery/light/small{
dir = 4
},
/turf/simulated/floor/shuttle/black,
@@ -1711,22 +1702,29 @@
icon_state = "spline_fancy";
dir = 10
},
+/obj/machinery/light/small{
+ dir = 8
+ },
/turf/simulated/floor/wood,
/area/derelict/ship)
"CH" = (
/mob/living/simple_animal/hostile/republicon/ranged,
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
-"DX" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built,
-/turf/simulated/floor/tiled/dark,
-/area/derelict/ship)
"Ee" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/table/steel,
/obj/item/storage/field_ration,
-/obj/machinery/light/small/built,
+/turf/simulated/floor/shuttle/black,
+/area/derelict/ship)
+"Gv" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/material/shard/shrapnel,
+/obj/machinery/light/small,
+/turf/simulated/floor/shuttle/black,
+/area/derelict/ship)
+"GW" = (
+/obj/machinery/light/small,
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
"HX" = (
@@ -1737,6 +1735,14 @@
/obj/item/clothing/head/helmet/space/void/pra,
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
+"Im" = (
+/obj/structure/lattice/catwalk/indoor,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/derelict/ship)
"IC" = (
/obj/effect/floor_decal/corner/orange/diagonal,
/obj/effect/decal/cleanable/dirt,
@@ -1744,47 +1750,37 @@
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
"JX" = (
-/obj/machinery/light/small/built{
+/obj/machinery/light/small{
dir = 1
},
/turf/simulated/floor/greengrid,
/area/derelict/ship)
-"Kj" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 1
- },
-/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/derelict/ship)
"Kp" = (
/obj/effect/floor_decal/industrial/hatch,
-/obj/structure/closet/crate/loot,
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 4
- },
+/obj/structure/closet/crate,
+/obj/item/landmine,
+/obj/item/landmine,
+/obj/item/landmine,
+/obj/item/landmine,
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
+"KR" = (
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sink/kitchen{
+ dir = 4;
+ icon_state = "sink_alt";
+ pixel_x = -18
+ },
+/turf/simulated/floor/tiled/white,
+/area/derelict/ship)
"KW" = (
/obj/effect/floor_decal/corner/orange/diagonal,
/obj/effect/decal/cleanable/dirt,
/mob/living/simple_animal/hostile/republicon/ranged,
/turf/simulated/floor/tiled/dark,
/area/derelict/ship)
-"Lm" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/bed/chair{
- dir = 4
- },
-/obj/machinery/light/small/built{
- dir = 8
- },
-/turf/simulated/floor/shuttle/black,
-/area/derelict/ship)
"LO" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/floor_decal/spline/fancy/wood,
@@ -1794,14 +1790,6 @@
/mob/living/simple_animal/hostile/republicon,
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
-"OC" = (
-/obj/effect/floor_decal/corner/orange/diagonal,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/derelict/ship)
"OR" = (
/obj/structure/table/rack,
/obj/structure/window/reinforced,
@@ -1824,10 +1812,10 @@
/obj/item/reagent_containers/food/snacks/tajaran_bread,
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
-"Qk" = (
+"Qy" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built,
-/turf/simulated/floor/tiled/freezer,
+/obj/machinery/light/small,
+/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
"Qz" = (
/obj/machinery/door/firedoor,
@@ -1839,34 +1827,62 @@
},
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
-"RJ" = (
+"Rg" = (
/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/derelict/ship)
-"Sj" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/table/rack,
-/turf/simulated/floor/tiled/dark,
-/area/derelict/ship)
-"TH" = (
-/obj/effect/floor_decal/corner/orange/diagonal,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small/built{
+/obj/machinery/light/small{
dir = 1
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
-"VV" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/random/junk,
-/obj/machinery/light/small/built{
+"Rv" = (
+/obj/machinery/light/small{
dir = 4
},
/turf/simulated/floor/shuttle/black,
/area/derelict/ship)
+"RW" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/dark,
+/area/derelict/ship)
+"Ua" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ icon_state = "spline_fancy";
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/ghostspawpoint{
+ identifier = "pra_cosmonaut";
+ name = "igs - pra_cosmonaut"
+ },
+/turf/simulated/floor/wood,
+/area/derelict/ship)
+"Ui" = (
+/obj/effect/floor_decal/industrial/hatch,
+/obj/structure/closet/crate/loot,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/ammo_casing/nuke,
+/turf/simulated/floor/tiled/dark,
+/area/derelict/ship)
+"YS" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small,
+/turf/simulated/floor/wood,
+/area/derelict/ship)
+"Zb" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/greengrid,
+/area/derelict/ship)
+"Ze" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/derelict/ship)
"Zh" = (
/obj/effect/decal/cleanable/dirt,
/mob/living/simple_animal/hostile/republicon/ranged,
@@ -30275,7 +30291,7 @@ ae
cj
Cy
ae
-cN
+cj
Cy
ae
ay
@@ -30524,9 +30540,9 @@ cq
cq
ae
bp
-bI
+cT
ae
-bp
+rI
cT
ae
cs
@@ -30787,17 +30803,17 @@ cb
LO
ae
ct
-cC
+be
ae
aH
-cU
+be
ae
ak
ae
dv
dH
dw
-ed
+gT
ei
et
eD
@@ -31037,21 +31053,21 @@ cq
cq
cq
ae
-Kj
+ct
bK
ae
-cc
+ct
ci
ae
cu
cD
ae
-Kj
+ct
cV
ae
Qz
ae
-TH
+dw
dw
dP
KW
@@ -31551,17 +31567,17 @@ cq
cq
cq
ae
-uP
-bs
-bs
-bs
-bs
+ak
+ak
bs
bs
+vW
+ak
bs
+ak
CH
-bs
-bs
+Rv
+ak
bs
aA
ae
@@ -31820,7 +31836,7 @@ ae
ae
ae
aq
-ak
+Qy
ae
ae
ae
@@ -32067,7 +32083,7 @@ aU
bk
bt
aM
-aM
+KR
cd
ae
cm
@@ -32081,8 +32097,8 @@ ax
ae
dz
dJ
-OC
dw
+me
dw
eu
eE
@@ -32344,7 +32360,7 @@ dw
dw
eF
ae
-eR
+Ze
eR
fg
cq
@@ -32573,12 +32589,12 @@ cq
cq
cq
ae
-jE
+ak
ak
aD
aM
aW
-xr
+aW
aM
bM
bT
@@ -32831,11 +32847,11 @@ cq
cq
ao
ak
-ak
+Qy
ae
aN
aX
-aX
+Ua
bu
ae
ae
@@ -33098,15 +33114,15 @@ ao
ak
ak
bO
-ak
-ak
+Zh
+vW
aA
ak
bm
ak
ak
ak
-ak
+bi
ak
ak
ak
@@ -33365,7 +33381,7 @@ aA
dl
ak
ak
-VV
+ay
ak
ak
ak
@@ -33613,7 +33629,7 @@ bm
ae
Cc
ck
-ck
+mF
ck
Cc
ae
@@ -33860,12 +33876,12 @@ an
aq
ay
ak
-ak
+bi
kr
ak
bm
ak
-ak
+vW
ak
ae
ck
@@ -34113,7 +34129,7 @@ ZU
ah
ak
al
-ak
+Qy
ar
ak
aB
@@ -34129,7 +34145,7 @@ JX
ck
ck
ck
-ck
+wQ
ae
da
ay
@@ -34138,7 +34154,7 @@ kr
ak
ak
ak
-dh
+Gv
aq
ev
ak
@@ -34146,14 +34162,14 @@ ak
ak
ak
ak
-qd
+ak
ak
ak
ak
ak
ak
fn
-Lm
+fn
ay
ak
ak
@@ -34378,7 +34394,7 @@ ak
ak
ak
bn
-bs
+GW
Mu
bs
bN
@@ -34389,7 +34405,7 @@ ck
Cc
ae
bB
-ak
+Rg
ak
aB
aF
@@ -34402,7 +34418,7 @@ ak
bO
aA
ay
-ak
+vW
ak
ak
ak
@@ -34627,7 +34643,7 @@ ZU
ah
ak
al
-ak
+Qy
ar
ak
ae
@@ -34643,7 +34659,7 @@ JX
ck
ck
ck
-ck
+wQ
ae
db
ak
@@ -34907,7 +34923,7 @@ ak
dm
ds
ds
-Bg
+ba
ak
ak
ep
@@ -35155,7 +35171,7 @@ bV
ae
Cc
ck
-ck
+Zb
ck
Cc
ae
@@ -35170,7 +35186,7 @@ dg
ae
cG
eH
-RJ
+bC
bC
fd
ae
@@ -35404,7 +35420,7 @@ ak
ae
aI
aS
-bd
+lG
ae
ag
am
@@ -35661,23 +35677,23 @@ Zh
ae
aJ
aS
-be
+YS
ae
ba
ak
ak
bm
ak
-ak
-VV
-ak
-ak
-ak
-ak
+bi
+ay
ak
ak
ak
vW
+ak
+ak
+ak
+ak
bO
ak
ak
@@ -35686,7 +35702,7 @@ ex
yi
ex
eW
-Qk
+cm
ae
cq
cq
@@ -36178,7 +36194,7 @@ ae
ae
ae
bB
-jE
+Qy
kr
ae
bc
@@ -36193,7 +36209,7 @@ ae
dt
dC
ae
-ak
+Rg
ak
ae
ez
@@ -36445,7 +36461,7 @@ cF
bP
bC
ae
-ak
+Qy
dn
af
by
@@ -37209,20 +37225,20 @@ bC
bP
bC
bP
-bC
+RW
ae
HX
HX
-Sj
-Sj
+HX
+HX
ae
ak
-qd
+Qy
ae
dE
dM
dU
-OC
+me
er
eB
eD
@@ -37466,7 +37482,7 @@ bD
bC
bX
bC
-ca
+Ui
ae
cy
cy
@@ -37725,7 +37741,7 @@ bY
ln
ca
ae
-cy
+Im
cy
cy
cy
@@ -37980,7 +37996,7 @@ bF
bP
bZ
bC
-DX
+bC
ae
cz
cH
@@ -38502,7 +38518,7 @@ ak
ak
ak
ay
-ak
+bi
ak
ak
bB
@@ -42872,7 +42888,7 @@ cq
cq
cq
cq
-cq
+ab
ab
af
af
@@ -43128,9 +43144,9 @@ aa
cq
cq
cq
-cq
-cq
-cq
+ab
+ab
+ab
af
af
af
@@ -43385,13 +43401,13 @@ aa
cq
cq
cq
-cq
-cq
-cq
+ab
+ab
+ab
af
af
af
-cq
+ab
aa
aa
aa
@@ -43642,13 +43658,13 @@ aa
cq
cq
cq
-cq
-cq
-cq
+ab
+ab
+ab
af
af
af
-cq
+ab
aa
aa
aa
@@ -43899,13 +43915,13 @@ aa
cq
cq
cq
-cq
-cq
-cq
+ab
+ab
+ab
af
af
af
-cq
+ab
aa
aa
aa
@@ -44156,13 +44172,13 @@ aa
cq
cq
cq
-cq
-cq
-cq
+ab
+ab
+ab
af
af
af
-cq
+ab
aa
aa
aa
@@ -44413,13 +44429,13 @@ aa
aa
cq
cq
-cq
-cq
-cq
+ab
+ab
+ab
af
af
af
-cq
+ab
aa
aa
aa
@@ -44670,13 +44686,13 @@ aa
aa
cq
cq
-cq
-cq
-cq
+ab
+ab
+ab
af
af
af
-cq
+ab
aa
aa
aa
@@ -44927,13 +44943,13 @@ aa
aa
aa
cq
-cq
-cq
-cq
+ab
+ab
+ab
af
af
af
-aa
+ab
aa
aa
aa
@@ -45185,12 +45201,12 @@ aa
aa
aa
aa
-cq
-cq
-cq
+ab
+ab
+ab
ec
-cq
-aa
+ab
+ab
aa
aa
aa
@@ -45444,9 +45460,9 @@ aa
aa
aa
aa
-cq
-cq
-aa
+ab
+ab
+ab
aa
aa
aa