Adds two away missions ghost roles (#7450)

This commit is contained in:
Alberyk
2019-11-21 16:55:59 -03:00
committed by Werner
parent a60804c24f
commit beb35d6fd3
29 changed files with 571 additions and 342 deletions
@@ -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."
@@ -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)
-37
View File
@@ -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."
@@ -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."
+2 -1
View File
@@ -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 "
mob_name_prefix = "Saa "
@@ -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()
@@ -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
+2
View File
@@ -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,
@@ -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"
+11 -1
View File
@@ -439,4 +439,14 @@
icon_state = "light_plasma_cell"
caliber = "plasma bolt"
ammo_type = /obj/item/ammo_casing/plasma_bolt
max_ammo = 30
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
@@ -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
@@ -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, "<span class='warning'>You can't fire without stabilizing \the [src]!</span>")
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, "<span class='warning'>You can't fire without stabilizing \the [src]!</span>")
return 0
@@ -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
@@ -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)
@@ -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
@@ -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)
..()