diff --git a/Content.Server/Destructible/Thresholds/Behaviors/SpawnEntitiesBehavior.cs b/Content.Server/Destructible/Thresholds/Behaviors/SpawnEntitiesBehavior.cs index bdf7172f1a..1af5e80199 100644 --- a/Content.Server/Destructible/Thresholds/Behaviors/SpawnEntitiesBehavior.cs +++ b/Content.Server/Destructible/Thresholds/Behaviors/SpawnEntitiesBehavior.cs @@ -19,6 +19,9 @@ namespace Content.Server.Destructible.Thresholds.Behaviors [DataField("spawn")] public Dictionary Spawn { get; set; } = new(); + [DataField("offset")] + public float Offset { get; set; } = 0.5f; + public void Execute(EntityUid owner, DestructibleSystem system) { var position = system.EntityManager.GetComponent(owner).MapPosition; @@ -36,14 +39,14 @@ namespace Content.Server.Destructible.Thresholds.Behaviors var spawned = system.EntityManager.SpawnEntity(entityId, position); var stack = IoCManager.Resolve().GetComponent(spawned); EntitySystem.Get().SetCount(spawned, count, stack); - spawned.RandomOffset(0.5f); + spawned.RandomOffset(Offset); } else { for (var i = 0; i < count; i++) { var spawned = system.EntityManager.SpawnEntity(entityId, position); - spawned.RandomOffset(0.5f); + spawned.RandomOffset(Offset); } } } diff --git a/Content.Server/Spawners/Components/RandomSpawnerComponent.cs b/Content.Server/Spawners/Components/RandomSpawnerComponent.cs index bae54820e9..46c7a775e3 100644 --- a/Content.Server/Spawners/Components/RandomSpawnerComponent.cs +++ b/Content.Server/Spawners/Components/RandomSpawnerComponent.cs @@ -64,7 +64,7 @@ namespace Content.Server.Spawners.Components public override void MapInit() { Spawn(); - _entMan.DeleteEntity(Owner); + _entMan.QueueDeleteEntity(Owner); } } } diff --git a/Resources/Audio/Effects/license.txt b/Resources/Audio/Effects/license.txt index d5727525a3..8cba3cecd0 100644 --- a/Resources/Audio/Effects/license.txt +++ b/Resources/Audio/Effects/license.txt @@ -10,3 +10,7 @@ adminhelp.ogg taken from https://github.com/tgstation/tgstation/blob/d775e1ac804 The sound had been reversed and the volume altered. voteding.ogg taken from "Bike, Bell Ding, Single, 01-01.wav" by InspectorJ (www.jshaw.co.uk) of Freesound.org at https://freesound.org/people/InspectorJ/sounds/484344/ under CC BY 3.0. The volume has been reduced. + +poster_broken.ogg taken from https://github.com/tgstation/tgstation/blob/2834383245d2129a106acef3afd17b81e1e64777/sound/items/poster_ripped.ogg + +poster_being_set.ogg taken from https://github.com/tgstation/tgstation/blob/2834383245d2129a106acef3afd17b81e1e64777/sound/items/poster_ripped.ogg diff --git a/Resources/Audio/Effects/poster_being_set.ogg b/Resources/Audio/Effects/poster_being_set.ogg new file mode 100644 index 0000000000..f651a53c3e Binary files /dev/null and b/Resources/Audio/Effects/poster_being_set.ogg differ diff --git a/Resources/Audio/Effects/poster_broken.ogg b/Resources/Audio/Effects/poster_broken.ogg new file mode 100644 index 0000000000..b406ed0c9a Binary files /dev/null and b/Resources/Audio/Effects/poster_broken.ogg differ diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml new file mode 100644 index 0000000000..b467f5f312 --- /dev/null +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/posters.yml @@ -0,0 +1,131 @@ +- type: entity + parent: MarkerBase + id: RandomPosterAny + name: random poster spawner + components: + - type: Sprite + layers: + - state: red + - texture: Structures/Wallmounts/posters.rsi/random_anything.png + - type: RandomSpawner + offset: 0 + prototypes: + - RandomPosterContraband + - RandomPosterLegit + chance: 0.95 + rarePrototypes: + - PosterBroken + rareChance: 0.05 + +- type: entity + parent: MarkerBase + id: RandomPosterContraband + name: random contraband poster spawner + components: + - type: Sprite + layers: + - state: red + - texture: Structures/Wallmounts/posters.rsi/random_contraband.png + - type: RandomSpawner + offset: 0 + prototypes: + - PosterContrabandFreeTonto + - PosterContrabandAtmosiaDeclarationIndependence + - PosterContrabandFunPolice + - PosterContrabandLustyXenomorph + - PosterContrabandSyndicateRecruitment + - PosterContrabandClown + - PosterContrabandSmoke + - PosterContrabandGreyTide + - PosterContrabandMissingGloves + - PosterContrabandHackingGuide + - PosterContrabandRIPBadger + - PosterContrabandAmbrosiaVulgaris + - PosterContrabandDonutCorp. + - PosterContrabandEAT. + - PosterContrabandTools + - PosterContrabandPower + - PosterContrabandSpaceCube + - PosterContrabandCommunistState + - PosterContrabandLamarr + - PosterContrabandBorgFancy + - PosterContrabandBorgFancyv2 + - PosterContrabandKosmicheskayaStantsiya + - PosterContrabandRebelsUnite + - PosterContrabandC20r + - PosterContrabandHaveaPuff + - PosterContrabandRevolver + - PosterContrabandDDayPromo + - PosterContrabandSyndicatePistol + - PosterContrabandEnergySwords + - PosterContrabandRedRum + - PosterContrabandCC64KAd + - PosterContrabandPunchShit + - PosterContrabandTheGriffin + - PosterContrabandFreeDrone + - PosterContrabandBustyBackdoorXenoBabes6 + - PosterContrabandRobustSoftdrinks + - PosterContrabandShamblersJuice + - PosterContrabandPwrGame + - PosterContrabandSunkist + - PosterContrabandSpaceCola + - PosterContrabandSpaceUp + - PosterContrabandKudzu + - PosterContrabandMaskedMen + - PosterContrabandUnreadableAnnouncement + - PosterContrabandFreeSyndicateEncryptionKey + - PosterContrabandBountyHunters + - PosterContrabandTheBigGasTruth + - PosterContrabandGotWood + chance: 1 + +- type: entity + parent: MarkerBase + id: RandomPosterLegit + name: random legit poster spawner + components: + - type: Sprite + layers: + - state: red + - texture: Structures/Wallmounts/posters.rsi/random_legit.png + - type: RandomSpawner + offset: 0 + prototypes: + - PosterLegitHereForYourSafety + - PosterLegitNanotrasenLogo + - PosterLegitCleanliness + - PosterLegitHelpOthers + - PosterLegitBuild + - PosterLegitBlessThisSpess + - PosterLegitScience + - PosterLegitIan + - PosterLegitObey + - PosterLegitWalk + - PosterLegitStateLaws + - PosterLegitLoveIan + - PosterLegitSpaceCops + - PosterLegitUeNo + - PosterLegitGetYourLEGS + - PosterLegitDoNotQuestion + - PosterLegitWorkForAFuture + - PosterLegitSoftCapPopArt + - PosterLegitSafetyInternals + - PosterLegitSafetyEyeProtection + - PosterLegitSafetyReport + - PosterLegitReportCrimes + - PosterLegitIonRifle + - PosterLegitFoamForceAd + - PosterLegitCohibaRobustoAd + - PosterLegit50thAnniversaryVintageReprint + - PosterLegitFruitBowl + - PosterLegitPDAAd + - PosterLegitEnlist + - PosterLegitNanomichiAd + - PosterLegit12Gauge + - PosterLegitHighClassMartini + - PosterLegitTheOwl + - PosterLegitNoERP + - PosterLegitCarbonDioxide + - PosterLegitDickGumshue + - PosterLegitThereIsNoGasGiant + chance: 1 diff --git a/Resources/Prototypes/Entities/Markers/marker_base.yml b/Resources/Prototypes/Entities/Markers/marker_base.yml index 5455251603..7613913edb 100644 --- a/Resources/Prototypes/Entities/Markers/marker_base.yml +++ b/Resources/Prototypes/Entities/Markers/marker_base.yml @@ -1,6 +1,8 @@ - type: entity id: MarkerBase abstract: true + placement: + mode: SnapgridCenter components: - type: Transform anchored: true @@ -12,5 +14,3 @@ # If serialization was cool this would work. # layers: # - state: blue - placement: - mode: SnapgridCenter diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/base_structuresigns.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/base_structuresigns.yml index 3739900bfe..b4f3410b92 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/base_structuresigns.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/base_structuresigns.yml @@ -2,6 +2,8 @@ id: BaseSign name: base sign abstract: true + placement: + mode: SnapgridCenter components: - type: Clickable - type: InteractionOutline diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/posters.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/posters.yml new file mode 100644 index 0000000000..12f83facea --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/posters.yml @@ -0,0 +1,814 @@ +- type: entity + parent: BaseSign + id: PosterBase + abstract: true + components: + - type: Sprite + drawdepth: WallTops + sprite: Structures/Wallmounts/posters.rsi + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 5 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/poster_broken.ogg + - !type:DoActsBehavior + acts: [ "Destruction" ] + - !type:SpawnEntitiesBehavior + spawn: + PosterBroken: + min: 1 + max: 1 + offset: 0 + +- type: entity + parent: BaseSign + id: PosterBroken + name: broken poster + description: "You can't make out anything from the poster's original print. It's ruined." + components: + - type: Sprite + drawdepth: WallTops + sprite: Structures/Wallmounts/posters.rsi + state: poster_broken + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 5 + behaviors: + - !type:PlaySoundBehavior + sound: + path: /Audio/Effects/poster_broken.ogg + - !type:DoActsBehavior + acts: [ "Destruction" ] + +# Contraband +- type: entity + parent: PosterBase + id: PosterContrabandFreeTonto + name: "Free Tonto" + description: "A salvaged shred of a much larger flag, colors bled together and faded from age." + components: + - type: Sprite + state: poster1_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandAtmosiaDeclarationIndependence + name: "Atmosia Declaration of Independence" + description: "A relic of a failed rebellion." + components: + - type: Sprite + state: poster2_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandFunPolice + name: "Fun Police" + description: "A poster condemning the station's security forces." + components: + - type: Sprite + state: poster3_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandLustyXenomorph + name: "Lusty Xenomorph" + description: "A heretical poster depicting the titular star of an equally heretical book." + components: + - type: Sprite + state: poster4_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandSyndicateRecruitment + name: "Syndicate Recruitment" + description: "See the galaxy! Shatter corrupt megacorporations! Join today!" + components: + - type: Sprite + state: poster5_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandClown + name: "Clown" + description: "Honk." + components: + - type: Sprite + state: poster6_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandSmoke + name: "Smoke" + description: "A poster advertising a rival corporate brand of cigarettes." + components: + - type: Sprite + state: poster7_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandGreyTide + name: "Grey Tide" + description: "A rebellious poster symbolizing assistant solidarity." + components: + - type: Sprite + state: poster8_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandMissingGloves + name: "Missing Gloves" + description: "This poster references the uproar that followed Nanotrasen's financial cuts toward insulated-glove purchases." + components: + - type: Sprite + state: poster9_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandHackingGuide + name: "Hacking Guide" + description: "This poster details the internal workings of the common Nanotrasen airlock. Sadly, it appears out of date." + components: + - type: Sprite + state: poster10_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandRIPBadger + name: "RIP Badger" + description: "This seditious poster references Nanotrasen's genocide of a space station full of badgers." + components: + - type: Sprite + state: poster11_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandAmbrosiaVulgaris + name: "Ambrosia Vulgaris" + description: "This poster is lookin' pretty trippy man." + components: + - type: Sprite + state: poster12_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandDonutCorp. + name: "Donut Corp." + description: "This poster is an unauthorized advertisement for Donut Corp." + components: + - type: Sprite + state: poster13_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandEAT. + name: "EAT." + description: "This poster promotes rank gluttony." + components: + - type: Sprite + state: poster14_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandTools + name: "Tools" + description: "This poster looks like an advertisement for tools, but is in fact a subliminal jab at the tools at CentCom." + components: + - type: Sprite + state: poster15_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandPower + name: "Power" + description: "A poster that positions the seat of power outside Nanotrasen." + components: + - type: Sprite + state: poster16_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandSpaceCube + name: "Space Cube" + description: "Ignorant of Nature's Harmonic 6 Side Space Cube Creation, the Spacemen are Dumb, Educated Singularity Stupid and Evil." + components: + - type: Sprite + state: poster17_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandCommunistState + name: "Communist State" + description: "All hail the Communist party!" + components: + - type: Sprite + state: poster18_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandLamarr + name: "Lamarr" + description: "This poster depicts Lamarr. Probably made by a traitorous Research Director." + components: + - type: Sprite + state: poster19_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandBorgFancy + name: "Borg Fancy" + description: "Being fancy can be for any borg, just need a suit." + components: + - type: Sprite + state: poster20_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandBorgFancyv2 + name: "Borg Fancy v2" + description: "Borg Fancy, Now only taking the most fancy." + components: + - type: Sprite + state: poster21_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandKosmicheskayaStantsiya + name: "Kosmicheskaya Stantsiya 13 Does Not Exist" + description: "A poster mocking CentCom's denial of the existence of the derelict station near Space Station 13." + components: + - type: Sprite + state: poster22_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandRebelsUnite + name: "Rebels Unite" + description: "A poster urging the viewer to rebel against Nanotrasen." + components: + - type: Sprite + state: poster23_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandC20r + name: "C-20r" + description: "A poster advertising the Scarborough Arms C-20r." + components: + - type: Sprite + state: poster24_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandHaveaPuff + name: "Have a Puff" + description: "Who cares about lung cancer when you're high as a kite?" + components: + - type: Sprite + state: poster25_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandRevolver + name: "Revolver" + description: "Because seven shots are all you need." + components: + - type: Sprite + state: poster26_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandDDayPromo + name: "D-Day Promo" + description: "A promotional poster for some rapper." + components: + - type: Sprite + state: poster27_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandSyndicatePistol + name: "Syndicate Pistol" + description: "A poster advertising syndicate pistols as being 'classy as fuck'. It is covered in faded gang tags." + components: + - type: Sprite + state: poster28_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandEnergySwords + name: "Energy Swords" + description: "All the colors of the bloody murder rainbow." + components: + - type: Sprite + state: poster29_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandRedRum + name: "Red Rum" + description: "Looking at this poster makes you want to kill." + components: + - type: Sprite + state: poster30_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandCC64KAd + name: "CC 64K Ad" + description: "The latest portable computer from Comrade Computing, with a whole 64kB of ram!" + components: + - type: Sprite + state: poster31_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandPunchShit + name: "Punch Shit" + description: "Fight things for no reason, like a man!" + components: + - type: Sprite + state: poster32_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandTheGriffin + name: "The Griffin" + description: "The Griffin commands you to be the worst you can be. Will you?" + components: + - type: Sprite + state: poster33_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandFreeDrone + name: "Free Drone" + description: "This poster commemorates the bravery of the rogue drone; once exiled, and then ultimately destroyed by CentCom." + components: + - type: Sprite + state: poster35_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandBustyBackdoorXenoBabes6 + name: "Busty Backdoor Xeno Babes 6" + description: "Get a load, or give, of these all natural Xenos!" + components: + - type: Sprite + state: poster36_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandRobustSoftdrinks + name: "Robust Softdrinks" + description: "Robust Softdrinks: More robust than a toolbox to the head!" + components: + - type: Sprite + state: poster37_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandShamblersJuice + name: "Shambler's Juice" + description: "~Shake me up some of that Shambler's Juice!~" + components: + - type: Sprite + state: poster38_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandPwrGame + name: "Pwr Game" + description: "The POWER that gamers CRAVE! In partnership with Vlad's Salad." + components: + - type: Sprite + state: poster39_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandSunkist + name: "Sun-kist" + description: "Drink the stars!" + components: + - type: Sprite + state: poster40_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandSpaceCola + name: "Space Cola" + description: "Your favorite cola, in space." + components: + - type: Sprite + state: poster41_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandSpaceUp + name: "Space-Up!" + description: "Sucked out into space by the FLAVOR!" + components: + - type: Sprite + state: poster42_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandKudzu + name: "Kudzu" + description: "A poster advertising a movie about plants. How dangerous could they possibly be?" + components: + - type: Sprite + state: poster43_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandMaskedMen + name: "Masked Men" + description: "A poster advertising a movie about some masked men." + components: + - type: Sprite + state: poster44_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandUnreadableAnnouncement + name: "Unreadable Announcement" + description: "A poster announcing something by someone, oddly enough they seem to have forgotten making it readable" + components: + - type: Sprite + state: poster45_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandFreeSyndicateEncryptionKey + name: "Free Syndicate Encryption Key" + description: "A poster about traitors begging for more." + components: + - type: Sprite + state: poster46_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandBountyHunters + name: "Bounty Hunters" + description: "A poster advertising bounty hunting services. \"I hear you got a problem.\"" + components: + - type: Sprite + state: poster47_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandTheBigGasTruth + name: "The Big Gas Giant Truth" + description: "Don't believe everything you see on a poster, patriots. All the lizards at central command don't want to answer this SIMPLE QUESTION: WHERE IS THE GAS MINER MINING FROM, CENTCOM?" + components: + - type: Sprite + state: poster48_contraband + +- type: entity + parent: PosterBase + id: PosterContrabandGotWood + name: "Got Wood?" + description: "A grimy old advert for a seedy lumber company. \"You got a friend in me.\" is scrawled in the corner." + components: + - type: Sprite + state: poster49_contraband + +# Legit +- type: entity + parent: PosterBase + id: PosterLegitHereForYourSafety + name: "Here For Your Safety" + description: "A poster glorifying the station's security force." + components: + - type: Sprite + state: poster1_legit + +- type: entity + parent: PosterBase + id: PosterLegitNanotrasenLogo + name: "Nanotrasen Logo" + description: "A poster depicting the Nanotrasen logo." + components: + - type: Sprite + state: poster2_legit + +- type: entity + parent: PosterBase + id: PosterLegitCleanliness + name: "Cleanliness" + description: "A poster warning of the dangers of poor hygiene." + components: + - type: Sprite + state: poster3_legit + +- type: entity + parent: PosterBase + id: PosterLegitHelpOthers + name: "Help Others" + description: "A poster encouraging you to help fellow crewmembers." + components: + - type: Sprite + state: poster4_legit + +- type: entity + parent: PosterBase + id: PosterLegitBuild + name: "Build" + description: "A poster glorifying the engineering team." + components: + - type: Sprite + state: poster5_legit + +- type: entity + parent: PosterBase + id: PosterLegitBlessThisSpess + name: "Bless This Spess" + description: "A poster blessing this area." + components: + - type: Sprite + state: poster6_legit + +- type: entity + parent: PosterBase + id: PosterLegitScience + name: "Science" + description: "A poster depicting an atom." + components: + - type: Sprite + state: poster7_legit + +- type: entity + parent: PosterBase + id: PosterLegitIan + name: "Ian" + description: "Arf arf. Yap." + components: + - type: Sprite + state: poster8_legit + +- type: entity + parent: PosterBase + id: PosterLegitObey + name: "Obey" + description: "A poster instructing the viewer to obey authority." + components: + - type: Sprite + state: poster9_legit + +- type: entity + parent: PosterBase + id: PosterLegitWalk + name: "Walk" + description: "A poster instructing the viewer to walk instead of running." + components: + - type: Sprite + state: poster10_legit + +- type: entity + parent: PosterBase + id: PosterLegitStateLaws + name: "State Laws" + description: "A poster instructing cyborgs to state their laws." + components: + - type: Sprite + state: poster11_legit + +- type: entity + parent: PosterBase + id: PosterLegitLoveIan + name: "Love Ian" + description: "Ian is love, Ian is life." + components: + - type: Sprite + state: poster12_legit + +- type: entity + parent: PosterBase + id: PosterLegitSpaceCops + name: "Space Cops." + description: "A poster advertising the television show Space Cops." + components: + - type: Sprite + state: poster13_legit + +- type: entity + parent: PosterBase + id: PosterLegitUeNo + name: "Ue No." + description: "This thing is all in Japanese." + components: + - type: Sprite + state: poster14_legit + +- type: entity + parent: PosterBase + id: PosterLegitGetYourLEGS + name: "Get Your LEGS" + description: "LEGS: Leadership, Experience, Genius, Subordination." + components: + - type: Sprite + state: poster15_legit + +- type: entity + parent: PosterBase + id: PosterLegitDoNotQuestion + name: "Do Not Question" + description: "A poster instructing the viewer not to ask about things they aren't meant to know." + components: + - type: Sprite + state: poster16_legit + +- type: entity + parent: PosterBase + id: PosterLegitWorkForAFuture + name: "Work For A Future" + description: " A poster encouraging you to work for your future." + components: + - type: Sprite + state: poster17_legit + +- type: entity + parent: PosterBase + id: PosterLegitSoftCapPopArt + name: "Soft Cap Pop Art" + description: "A poster reprint of some cheap pop art." + components: + - type: Sprite + state: poster18_legit + +- type: entity + parent: PosterBase + id: PosterLegitSafetyInternals + name: "Safety: Internals" + description: "A poster instructing the viewer to wear internals in the rare environments where there is no oxygen or the air has been rendered toxic." + components: + - type: Sprite + state: poster19_legit + +- type: entity + parent: PosterBase + id: PosterLegitSafetyEyeProtection + name: "Safety: Eye Protection" + description: "A poster instructing the viewer to wear eye protection when dealing with chemicals, smoke, or bright lights." + components: + - type: Sprite + state: poster20_legit + +- type: entity + parent: PosterBase + id: PosterLegitSafetyReport + name: "Safety: Report" + description: "A poster instructing the viewer to report suspicious activity to the security force." + components: + - type: Sprite + state: poster21_legit + +- type: entity + parent: PosterBase + id: PosterLegitReportCrimes + name: "Report Crimes" + description: "A poster encouraging the swift reporting of crime or seditious behavior to station security." + components: + - type: Sprite + state: poster22_legit + +- type: entity + parent: PosterBase + id: PosterLegitIonRifle + name: "Ion Rifle" + description: "A poster displaying an Ion Rifle." + components: + - type: Sprite + state: poster23_legit + +- type: entity + parent: PosterBase + id: PosterLegitFoamForceAd + name: "Foam Force Ad" + description: "Foam Force, it's Foam or be Foamed!" + components: + - type: Sprite + state: poster24_legit + +- type: entity + parent: PosterBase + id: PosterLegitCohibaRobustoAd + name: "Cohiba Robusto Ad" + description: "Cohiba Robusto, the classy cigar." + components: + - type: Sprite + state: poster25_legit + +- type: entity + parent: PosterBase + id: PosterLegit50thAnniversaryVintageReprint + name: "50th Anniversary Vintage Reprint" + description: "A reprint of a poster from 2505, commemorating the 50th Anniversary of Nanoposters Manufacturing, a subsidiary of Nanotrasen." + components: + - type: Sprite + state: poster26_legit + +- type: entity + parent: PosterBase + id: PosterLegitFruitBowl + name: "Fruit Bowl" + description: " Simple, yet awe-inspiring." + components: + - type: Sprite + state: poster27_legit + +- type: entity + parent: PosterBase + id: PosterLegitPDAAd + name: "PDA Ad" + description: "A poster advertising the latest PDA from Nanotrasen suppliers." + components: + - type: Sprite + state: poster28_legit + +- type: entity + parent: PosterBase + id: PosterLegitEnlist + name: "Enlist" + description: "Enlist in the Nanotrasen Deathsquadron reserves today!" + components: + - type: Sprite + state: poster29_legit + +- type: entity + parent: PosterBase + id: PosterLegitNanomichiAd + name: "Nanomichi Ad" + description: " A poster advertising Nanomichi brand audio cassettes." + components: + - type: Sprite + state: poster30_legit + +- type: entity + parent: PosterBase + id: PosterLegit12Gauge + name: "12 Gauge" + description: "A poster boasting about the superiority of 12 gauge shotgun shells." + components: + - type: Sprite + state: poster31_legit + +- type: entity + parent: PosterBase + id: PosterLegitHighClassMartini + name: "High-Class Martini" + description: "I told you to shake it, no stirring." + components: + - type: Sprite + state: poster32_legit + +- type: entity + parent: PosterBase + id: PosterLegitTheOwl + name: "The Owl" + description: "The Owl would do his best to protect the station. Will you?" + components: + - type: Sprite + state: poster33_legit + +- type: entity + parent: PosterBase + id: PosterLegitNoERP + name: "No ERP" + description: "This poster reminds the crew that Eroticism and Pornography are banned on Nanotrasen stations." + components: + - type: Sprite + state: poster34_legit + +- type: entity + parent: PosterBase + id: PosterLegitCarbonDioxide + name: "Carbon Dioxide" + description: "This informational poster teaches the viewer what carbon dioxide is." + components: + - type: Sprite + state: poster35_legit + +- type: entity + parent: PosterBase + id: PosterLegitDickGumshue + name: "Dick Gumshue" + description: "A poster advertising the escapades of Dick Gumshue, mouse detective. Encouraging crew to bring the might of justice down upon wire saboteurs." + components: + - type: Sprite + state: poster36_legit + +- type: entity + parent: PosterBase + id: PosterLegitThereIsNoGasGiant + name: "There Is No Gas Giant" + description: "Nanotrasen has issued posters, like this one, to all stations reminding them that rumours of a gas giant are false." + components: + - type: Sprite + state: poster37_legit diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml index fa9879659a..52a18ba4da 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/signs.yml @@ -1,8 +1,3 @@ -# These signs would not have collision otherwise, they simply -# need collision in order for them to be destructible. Once the -# SmallImpassable etc. stuff actually gets implemented in this -# shitheap of a videogame bother swept to go back and fix these. - - type: entity parent: BaseSign id: PaintingMonkey diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/meta.json b/Resources/Textures/Structures/Wallmounts/posters.rsi/meta.json new file mode 100644 index 0000000000..c4864212d9 --- /dev/null +++ b/Resources/Textures/Structures/Wallmounts/posters.rsi/meta.json @@ -0,0 +1,322 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from at commit https://github.com/tgstation/tgstation/commit/f01de25493e2bd2706ef9b0303cb0d7b5e3e471b", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "rolled_contraband" + }, + { + "name": "rolled_legit" + }, + { + "name": "poster_being_set", + "delays": [ + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ] + ] + }, + { + "name": "pinningposter" + }, + { + "name": "poster_broken" + }, + { + "name": "poster1_contraband" + }, + { + "name": "poster2_contraband" + }, + { + "name": "poster3_contraband" + }, + { + "name": "poster4_contraband" + }, + { + "name": "poster5_contraband" + }, + { + "name": "poster6_contraband" + }, + { + "name": "poster7_contraband" + }, + { + "name": "poster8_contraband" + }, + { + "name": "poster9_contraband" + }, + { + "name": "poster10_contraband" + }, + { + "name": "poster11_contraband" + }, + { + "name": "poster12_contraband" + }, + { + "name": "poster13_contraband" + }, + { + "name": "poster14_contraband" + }, + { + "name": "poster15_contraband" + }, + { + "name": "poster16_contraband" + }, + { + "name": "poster17_contraband" + }, + { + "name": "poster18_contraband" + }, + { + "name": "poster19_contraband" + }, + { + "name": "poster20_contraband" + }, + { + "name": "poster21_contraband" + }, + { + "name": "poster22_contraband" + }, + { + "name": "poster23_contraband" + }, + { + "name": "poster24_contraband" + }, + { + "name": "poster25_contraband" + }, + { + "name": "poster26_contraband" + }, + { + "name": "poster27_contraband" + }, + { + "name": "poster28_contraband" + }, + { + "name": "poster29_contraband" + }, + { + "name": "poster30_contraband" + }, + { + "name": "poster31_contraband" + }, + { + "name": "poster32_contraband" + }, + { + "name": "poster33_contraband" + }, + { + "name": "poster35_contraband" + }, + { + "name": "poster36_contraband" + }, + { + "name": "poster37_contraband" + }, + { + "name": "poster38_contraband" + }, + { + "name": "poster39_contraband" + }, + { + "name": "poster40_contraband" + }, + { + "name": "poster41_contraband" + }, + { + "name": "poster42_contraband" + }, + { + "name": "poster43_contraband" + }, + { + "name": "poster44_contraband" + }, + { + "name": "poster45_contraband" + }, + { + "name": "poster46_contraband" + }, + { + "name": "poster47_contraband" + }, + { + "name": "poster48_contraband" + }, + { + "name": "poster49_contraband" + }, + { + "name": "poster1_legit" + }, + { + "name": "poster2_legit" + }, + { + "name": "poster3_legit" + }, + { + "name": "poster4_legit" + }, + { + "name": "poster5_legit" + }, + { + "name": "poster6_legit" + }, + { + "name": "poster7_legit" + }, + { + "name": "poster8_legit" + }, + { + "name": "poster9_legit" + }, + { + "name": "poster10_legit" + }, + { + "name": "poster11_legit" + }, + { + "name": "poster12_legit" + }, + { + "name": "poster13_legit" + }, + { + "name": "poster14_legit" + }, + { + "name": "poster15_legit" + }, + { + "name": "poster16_legit" + }, + { + "name": "poster17_legit" + }, + { + "name": "poster18_legit" + }, + { + "name": "poster19_legit" + }, + { + "name": "poster20_legit" + }, + { + "name": "poster21_legit" + }, + { + "name": "poster22_legit" + }, + { + "name": "poster23_legit" + }, + { + "name": "poster24_legit" + }, + { + "name": "poster25_legit" + }, + { + "name": "poster26_legit" + }, + { + "name": "poster27_legit" + }, + { + "name": "poster28_legit" + }, + { + "name": "poster29_legit" + }, + { + "name": "poster30_legit" + }, + { + "name": "poster31_legit" + }, + { + "name": "poster32_legit" + }, + { + "name": "poster33_legit" + }, + { + "name": "poster34_legit" + }, + { + "name": "poster35_legit" + }, + { + "name": "poster36_legit" + }, + { + "name": "poster37_legit" + }, + { + "name": "random_legit" + }, + { + "name": "random_contraband" + }, + { + "name": "random_anything" + } + ] +} diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/pinningposter.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/pinningposter.png new file mode 100644 index 0000000000..f69ff3361a Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/pinningposter.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster10_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster10_contraband.png new file mode 100644 index 0000000000..b1aeebf020 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster10_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster10_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster10_legit.png new file mode 100644 index 0000000000..9e3d23053a Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster10_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster11_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster11_contraband.png new file mode 100644 index 0000000000..b110ab89fb Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster11_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster11_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster11_legit.png new file mode 100644 index 0000000000..3fa6b1f656 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster11_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster12_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster12_contraband.png new file mode 100644 index 0000000000..5cf6ab8936 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster12_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster12_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster12_legit.png new file mode 100644 index 0000000000..f49b85c511 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster12_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster13_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster13_contraband.png new file mode 100644 index 0000000000..4dcfc54482 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster13_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster13_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster13_legit.png new file mode 100644 index 0000000000..59c9f17da4 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster13_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster14_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster14_contraband.png new file mode 100644 index 0000000000..eb2a81884e Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster14_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster14_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster14_legit.png new file mode 100644 index 0000000000..47d804c139 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster14_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster15_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster15_contraband.png new file mode 100644 index 0000000000..43cd915420 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster15_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster15_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster15_legit.png new file mode 100644 index 0000000000..07f728814f Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster15_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster16_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster16_contraband.png new file mode 100644 index 0000000000..a211a38009 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster16_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster16_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster16_legit.png new file mode 100644 index 0000000000..4051fb0bb1 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster16_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster17_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster17_contraband.png new file mode 100644 index 0000000000..a21373dc48 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster17_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster17_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster17_legit.png new file mode 100644 index 0000000000..44d17b61a6 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster17_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster18_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster18_contraband.png new file mode 100644 index 0000000000..b28447a5fe Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster18_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster18_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster18_legit.png new file mode 100644 index 0000000000..78ceec5e88 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster18_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster19_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster19_contraband.png new file mode 100644 index 0000000000..c57a0ebfb8 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster19_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster19_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster19_legit.png new file mode 100644 index 0000000000..12b423165c Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster19_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster1_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster1_contraband.png new file mode 100644 index 0000000000..8ff6cc7999 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster1_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster1_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster1_legit.png new file mode 100644 index 0000000000..63f701d118 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster1_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster20_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster20_contraband.png new file mode 100644 index 0000000000..7c401a056c Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster20_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster20_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster20_legit.png new file mode 100644 index 0000000000..6c1091c229 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster20_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster21_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster21_contraband.png new file mode 100644 index 0000000000..70813909c9 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster21_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster21_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster21_legit.png new file mode 100644 index 0000000000..f5edd0e736 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster21_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster22_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster22_contraband.png new file mode 100644 index 0000000000..b21524753c Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster22_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster22_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster22_legit.png new file mode 100644 index 0000000000..1a968bdf40 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster22_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster23_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster23_contraband.png new file mode 100644 index 0000000000..815dd36dbb Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster23_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster23_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster23_legit.png new file mode 100644 index 0000000000..4e1b818657 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster23_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster24_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster24_contraband.png new file mode 100644 index 0000000000..093de12189 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster24_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster24_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster24_legit.png new file mode 100644 index 0000000000..13b95788c6 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster24_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster25_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster25_contraband.png new file mode 100644 index 0000000000..e51a7e63f9 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster25_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster25_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster25_legit.png new file mode 100644 index 0000000000..6062a3295c Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster25_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster26_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster26_contraband.png new file mode 100644 index 0000000000..bf49a038e8 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster26_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster26_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster26_legit.png new file mode 100644 index 0000000000..3e34a1af53 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster26_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster27_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster27_contraband.png new file mode 100644 index 0000000000..f0b2e76d3b Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster27_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster27_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster27_legit.png new file mode 100644 index 0000000000..7de7d8835e Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster27_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster28_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster28_contraband.png new file mode 100644 index 0000000000..523b85ab8c Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster28_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster28_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster28_legit.png new file mode 100644 index 0000000000..3484b9f57a Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster28_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster29_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster29_contraband.png new file mode 100644 index 0000000000..1dbcdd9933 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster29_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster29_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster29_legit.png new file mode 100644 index 0000000000..e57d2b74fb Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster29_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster2_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster2_contraband.png new file mode 100644 index 0000000000..275ff2f160 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster2_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster2_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster2_legit.png new file mode 100644 index 0000000000..b9b140a222 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster2_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster30_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster30_contraband.png new file mode 100644 index 0000000000..a7081806be Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster30_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster30_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster30_legit.png new file mode 100644 index 0000000000..34a781a282 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster30_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster31_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster31_contraband.png new file mode 100644 index 0000000000..aae570a672 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster31_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster31_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster31_legit.png new file mode 100644 index 0000000000..b58c480008 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster31_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster32_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster32_contraband.png new file mode 100644 index 0000000000..5c854e07c4 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster32_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster32_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster32_legit.png new file mode 100644 index 0000000000..53c705cdb2 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster32_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster33_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster33_contraband.png new file mode 100644 index 0000000000..e5939facde Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster33_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster33_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster33_legit.png new file mode 100644 index 0000000000..a9c1f6a81c Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster33_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster34_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster34_legit.png new file mode 100644 index 0000000000..cde20046af Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster34_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster35_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster35_contraband.png new file mode 100644 index 0000000000..5c78a517e3 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster35_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster35_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster35_legit.png new file mode 100644 index 0000000000..fcf4ab97e2 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster35_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster36_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster36_contraband.png new file mode 100644 index 0000000000..ef9e2f2803 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster36_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster36_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster36_legit.png new file mode 100644 index 0000000000..cc21a3f6d5 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster36_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster37_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster37_contraband.png new file mode 100644 index 0000000000..9cba40be3b Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster37_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster37_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster37_legit.png new file mode 100644 index 0000000000..647163aa6b Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster37_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster38_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster38_contraband.png new file mode 100644 index 0000000000..a16ea1bf65 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster38_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster39_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster39_contraband.png new file mode 100644 index 0000000000..4d7387463f Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster39_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster3_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster3_contraband.png new file mode 100644 index 0000000000..25da210526 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster3_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster3_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster3_legit.png new file mode 100644 index 0000000000..c6bdeb1b20 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster3_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster40_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster40_contraband.png new file mode 100644 index 0000000000..62ce9a61c8 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster40_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster41_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster41_contraband.png new file mode 100644 index 0000000000..1211b6f7b4 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster41_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster42_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster42_contraband.png new file mode 100644 index 0000000000..9d8e4e62a0 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster42_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster43_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster43_contraband.png new file mode 100644 index 0000000000..d39f20d01a Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster43_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster44_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster44_contraband.png new file mode 100644 index 0000000000..77cccc69e1 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster44_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster45_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster45_contraband.png new file mode 100644 index 0000000000..a9f6a06fdc Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster45_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster46_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster46_contraband.png new file mode 100644 index 0000000000..b4dc771bad Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster46_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster47_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster47_contraband.png new file mode 100644 index 0000000000..29e411f41a Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster47_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster48_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster48_contraband.png new file mode 100644 index 0000000000..74ac1292ce Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster48_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster49_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster49_contraband.png new file mode 100644 index 0000000000..8092daedde Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster49_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster4_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster4_contraband.png new file mode 100644 index 0000000000..62ea801136 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster4_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster4_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster4_legit.png new file mode 100644 index 0000000000..308b1c5745 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster4_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster5_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster5_contraband.png new file mode 100644 index 0000000000..cfef9f0a81 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster5_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster5_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster5_legit.png new file mode 100644 index 0000000000..aca3d3fb77 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster5_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster6_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster6_contraband.png new file mode 100644 index 0000000000..9fec6ecc39 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster6_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster6_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster6_legit.png new file mode 100644 index 0000000000..9a494a13db Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster6_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster7_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster7_contraband.png new file mode 100644 index 0000000000..a9f4dcdf87 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster7_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster7_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster7_legit.png new file mode 100644 index 0000000000..5b9b0bf236 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster7_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster8_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster8_contraband.png new file mode 100644 index 0000000000..4c43c6fdbf Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster8_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster8_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster8_legit.png new file mode 100644 index 0000000000..8a4ea70ea5 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster8_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster9_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster9_contraband.png new file mode 100644 index 0000000000..fca47bb9aa Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster9_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster9_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster9_legit.png new file mode 100644 index 0000000000..6699b59a1d Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster9_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster_being_set.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster_being_set.png new file mode 100644 index 0000000000..cb5e508d43 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster_being_set.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/poster_broken.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster_broken.png new file mode 100644 index 0000000000..0bc2d5dcd0 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/poster_broken.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/random_anything.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/random_anything.png new file mode 100644 index 0000000000..134922a776 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/random_anything.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/random_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/random_contraband.png new file mode 100644 index 0000000000..036c3bc968 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/random_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/random_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/random_legit.png new file mode 100644 index 0000000000..8a47595e4b Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/random_legit.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/rolled_contraband.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/rolled_contraband.png new file mode 100644 index 0000000000..3e1fbdf1fc Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/rolled_contraband.png differ diff --git a/Resources/Textures/Structures/Wallmounts/posters.rsi/rolled_legit.png b/Resources/Textures/Structures/Wallmounts/posters.rsi/rolled_legit.png new file mode 100644 index 0000000000..7a94f95b36 Binary files /dev/null and b/Resources/Textures/Structures/Wallmounts/posters.rsi/rolled_legit.png differ