Centcom Official ghost role #3586

* Initial

* EE

* indent fix

* Oops

* Applied Reviews

* Removed Centcom Official Spawns

* Fixes Icon

* added component to ignored
This commit is contained in:
Swept
2021-03-10 19:52:57 +00:00
committed by GitHub
parent 902aa128c2
commit b8ab364c39
7 changed files with 158 additions and 216 deletions

View File

@@ -243,6 +243,7 @@ namespace Content.Client
"Shovel", "Shovel",
"ReagentTank", "ReagentTank",
"UtilityAI", "UtilityAI",
"GhostRoleMobSpawner",
}; };
} }
} }

View File

@@ -16,7 +16,6 @@
- type: SpawnPoint - type: SpawnPoint
spawn_type: LateJoin spawn_type: LateJoin
- type: entity - type: entity
name: observer spawn point name: observer spawn point
id: SpawnPointObserver id: SpawnPointObserver
@@ -26,4 +25,3 @@
state: observer_start state: observer_start
- type: SpawnPoint - type: SpawnPoint
spawn_type: Observer spawn_type: Observer

View File

@@ -24,3 +24,20 @@
- type: AiFactionTag - type: AiFactionTag
factions: factions:
- NanoTrasen - NanoTrasen
- type: entity
name: centcom official
parent: HumanMob_Content
id: HumanMob_CentcomOfficial
components:
- type: Icon
sprite: Interface/Misc/markers.rsi
state: Centcom
- type: GhostRoleMobSpawner
prototype: HumanMob_CentcomOfficial
deleteOnSpawn: true
makeSentient: false
name: centcom official
description: Inspect the station, jot down performance reviews for heads of staff, bug the Captain.
- type: UtilityAI
startingGear: CentcomGear

View File

@@ -0,0 +1,13 @@
- type: startingGear
id: CentcomGear
equipment:
innerclothing: ClothingUniformJumpsuitCentcomOfficial
shoes: ClothingShoesBootsJack
head: ClothingHeadHatCentcom
eyes: ClothingEyesGlassesSunglasses
gloves: ClothingHandsGlovesColorBlack
outerclothing: ClothingOuterVestKevlar
idcard: CentcomPDA
ears: ClothingHeadsetAltCommand
pocket1: Paper
pocket2: Pen

View File

@@ -1,145 +1,113 @@
{ {
"version": 1, "version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi",
"size": { "size": {
"x": 8, "x": 8,
"y": 8 "y": 8
}, },
"states": [ "states": [
{ {
"name": "Detective", "name": "Detective"
}, },
{ {
"name": "QuarterMaster", "name": "QuarterMaster"
}, },
{ {
"name": "Botanist", "name": "Botanist"
}, },
{ {
"name": "AtmosphericTechnician", "name": "AtmosphericTechnician"
}, },
{ {
"name": "Nanotrasen", "name": "Nanotrasen"
}, },
{ {
"name": "Prisoner", "name": "Prisoner"
}, },
{ {
"name": "Janitor", "name": "Janitor"
}, },
{ {
"name": "Chemist", "name": "Chemist"
}, },
{ {
"name": "StationEngineer", "name": "StationEngineer"
}, },
{ {
"name": "SecurityOfficer", "name": "SecurityOfficer"
}, },
{ {
"name": "NoId", "name": "NoId"
}, },
{ {
"name": "ChiefMedicalOfficer", "name": "ChiefMedicalOfficer"
}, },
{ {
"name": "Roboticist", "name": "Roboticist"
}, },
{ {
"name": "Chaplain", "name": "Chaplain"
}, },
{ {
"name": "Lawyer", "name": "Lawyer"
}, },
{ {
"name": "Unknown", "name": "Unknown"
}, },
{ {
"name": "Librarian", "name": "Librarian"
}, },
{ {
"name": "CargoTechnician", "name": "CargoTechnician"
}, },
{ {
"name": "Scientist", "name": "Scientist"
}, },
{ {
"name": "Geneticist", "name": "Geneticist"
}, },
{ {
"name": "Clown", "name": "Clown"
}, },
{ {
"name": "Captain", "name": "Captain"
}, },
{ {
"name": "HeadOfPersonnel", "name": "HeadOfPersonnel"
}, },
{ {
"name": "Virologist", "name": "Virologist"
}, },
{ {
"name": "ShaftMiner", "name": "ShaftMiner"
}, },
{ {
"name": "Assistant", "name": "Assistant"
}, },
{ {
"name": "ChiefEngineer", "name": "ChiefEngineer"
}, },
{ {
"name": "Bartender", "name": "Bartender"
}, },
{ {
"name": "HeadOfSecurity", "name": "HeadOfSecurity"
}, },
{ {
"name": "MedicalDoctor", "name": "MedicalDoctor"
}, },
{ {
"name": "Chef", "name": "Chef"
}, },
{ {
"name": "Warden", "name": "Warden"
}, },
{ {
"name": "ResearchDirector", "name": "ResearchDirector"
}, },
{ {
"name": "Mime", "name": "Mime"
} }
] ]
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@@ -1,251 +1,196 @@
{ {
"version": 1, "version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi",
"size": { "size": {
"x": 32, "x": 32,
"y": 32 "y": 32
}, },
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi",
"states": [ "states": [
{ {
"name": "AI", "name": "AI"
},
{
"name": "Assistant"
},
{
"name": "Atmospheric Technician"
},
{
"name": "Bartender"
},
{
"name": "Botanist"
},
{
"name": "Captain"
},
{
"name": "Cargo Technician"
},
{
"name": "Centcom"
},
{
"name": "Chaplain"
},
{
"name": "Chemist"
},
{
"name": "Chief Engineer"
},
{
"name": "Chief Medical Officer"
},
{
"name": "Clown"
},
{
"name": "Cook"
},
{
"name": "Curator"
}, },
{ {
"name": "Assistant", "name": "Cyborg"
}, },
{ {
"name": "Atmospheric Technician", "name": "Detective"
}, },
{ {
"name": "Bartender", "name": "Geneticist"
}, },
{ {
"name": "Botanist", "name": "Head of Personnel"
}, },
{ {
"name": "Captain", "name": "Head of Security"
}, },
{ {
"name": "Cargo Technician", "name": "Janitor"
}, },
{ {
"name": "Chaplain", "name": "Lawyer"
}, },
{ {
"name": "Chemist", "name": "Medical Doctor"
}, },
{ {
"name": "Chief Engineer", "name": "Mime"
}, },
{ {
"name": "Chief Medical Officer", "name": "Paramedic"
}, },
{ {
"name": "Clown", "name": "Prisoner"
}, },
{ {
"name": "Cook", "name": "Psychologist"
}, },
{ {
"name": "Curator", "name": "Quartermaster"
}, },
{ {
"name": "Cyborg", "name": "Research Director"
}, },
{ {
"name": "Detective", "name": "Roboticist"
}, },
{ {
"name": "Geneticist", "name": "Scientist"
}, },
{ {
"name": "Head of Personnel", "name": "Security Officer"
}, },
{ {
"name": "Head of Security", "name": "Shaft Miner"
}, },
{ {
"name": "Janitor", "name": "Station Engineer"
}, },
{ {
"name": "Lawyer", "name": "Virologist"
}, },
{ {
"name": "Medical Doctor", "name": "Warden"
}, },
{ {
"name": "Mime", "name": "cross_blue"
}, },
{ {
"name": "Paramedic", "name": "cross_green"
}, },
{ {
"name": "Prisoner", "name": "cross_pink"
}, },
{ {
"name": "Psychologist", "name": "cross_red"
}, },
{ {
"name": "Quartermaster", "name": "observer_start"
}, },
{ {
"name": "Research Director", "name": "spawner_ai"
}, },
{ {
"name": "Roboticist", "name": "spawner_grenade"
}, },
{ {
"name": "Scientist", "name": "spawner_hitscan"
}, },
{ {
"name": "Security Officer", "name": "spawner_launcher"
}, },
{ {
"name": "Shaft Miner", "name": "spawner_launcher_ammo"
}, },
{ {
"name": "Station Engineer", "name": "spawner_magnum_ammo"
}, },
{ {
"name": "Virologist", "name": "spawner_melee"
}, },
{ {
"name": "Warden", "name": "spawner_pistol"
}, },
{ {
"name": "cross_blue", "name": "spawner_pistol_ammo"
}, },
{ {
"name": "cross_green", "name": "spawner_revolver"
}, },
{ {
"name": "cross_pink", "name": "spawner_rifle"
}, },
{ {
"name": "cross_red", "name": "spawner_rifle_ammo"
}, },
{ {
"name": "observer_start", "name": "spawner_shotgun"
}, },
{ {
"name": "spawner_ai", "name": "spawner_shotgun_ammo"
}, },
{ {
"name": "spawner_grenade", "name": "spawner_smg"
}, },
{ {
"name": "spawner_hitscan", "name": "spawner_sniper"
}, },
{ {
"name": "spawner_launcher", "name": "spawner_trash"
}, },
{ {
"name": "spawner_launcher_ammo", "name": "spawner_xenoai"
}, },
{ {
"name": "spawner_magnum_ammo", "name": "spawner_toy"
}, },
{ {
"name": "spawner_melee", "name": "spawner_figure"
},
{
"name": "spawner_pistol",
},
{
"name": "spawner_pistol_ammo",
},
{
"name": "spawner_revolver",
},
{
"name": "spawner_rifle",
},
{
"name": "spawner_rifle_ammo",
},
{
"name": "spawner_shotgun",
},
{
"name": "spawner_shotgun_ammo",
},
{
"name": "spawner_smg",
},
{
"name": "spawner_sniper",
},
{
"name": "spawner_trash",
},
{
"name": "spawner_xenoai",
},
{
"name": "spawner_toy",
},
{
"name": "spawner_figure",
} }
] ]
} }