- type: entityTable
  id: ContrabandPosterTable
  table: !type:GroupSelector
    children:
    - id: PosterContrabandFreeTonto
    - id: PosterContrabandAtmosiaDeclarationIndependence
    - id: PosterContrabandFunPolice
    - id: PosterContrabandRealExomorph
    - id: PosterContrabandSyndicateRecruitment
    - id: PosterContrabandClown
    # - id: PosterContrabandSmoke # starcup: removed for tone
    - id: PosterContrabandGreyTide
    - id: PosterContrabandMissingGloves
    - id: PosterContrabandHackingGuide
    - id: PosterContrabandRIPBadger
    - id: PosterContrabandAmbrosiaVulgaris
    - id: PosterContrabandDonutCorp
    - id: PosterContrabandEAT
    - id: PosterContrabandTools
    - id: PosterContrabandPower
    - id: PosterContrabandSpaceCube
    - id: PosterContrabandCommunistState
    - id: PosterContrabandLamarr
    - id: PosterContrabandBorgFancy
    - id: PosterContrabandBorgFancyv2
    - id: PosterContrabandKosmicheskayaStantsiya
    - id: PosterContrabandRebelsUnite
    - id: PosterContrabandC20r
    # - id: PosterContrabandHaveaPuff # starcup: removed for tone
    - id: PosterContrabandRevolver
    # - id: PosterContrabandDDayPromo # starcup: removed for tone
    # - id: PosterContrabandSyndicatePistol # starcup: removed for tone
    - id: PosterContrabandEnergySwords
    - id: PosterContrabandRedRum
    - id: PosterContrabandCC64KAd
    - id: PosterContrabandPunchShit
    - id: PosterContrabandTheGriffin
    - id: PosterContrabandFreeDrone
    - id: PosterContrabandRouny
    - id: PosterContrabandRobustSoftdrinks
    - id: PosterContrabandShamblersJuice
    - id: PosterContrabandPwrGame
    - id: PosterContrabandSunkist
    - id: PosterContrabandSpaceCola
    - id: PosterContrabandSpaceUp
    - id: PosterContrabandKudzu
    - id: PosterContrabandMaskedMen
    - id: PosterContrabandUnreadableAnnouncement
    - id: PosterContrabandFreeSyndicateEncryptionKey
    - id: PosterContrabandBountyHunters
    - id: PosterContrabandTheBigGasTruth
    - id: PosterContrabandWehWatches
    - id: PosterContrabandVoteWeh
    - id: PosterContrabandBeachStarYamamoto
    - id: PosterContrabandHighEffectEngineering
    - id: PosterContrabandNuclearDeviceInformational
    - id: PosterContrabandRevolt
    # - id: PosterContrabandRise # starcup: removed for tone
    - id: PosterContrabandMoth
    # - id: PosterContrabandCybersun600 # starcup: removed for tone
    - id: PosterContrabandDonk
    - id: PosterContrabandEnlistGorlex
    - id: PosterContrabandInterdyne
    - id: PosterContrabandWaffleCorp
    - id: PosterContrabandMissingSpacepen
    - id: PosterContrabandExoAcid
    - id: PosterContrabandExoRun
    - id: PosterContrabandExoChomp

- type: entityTable
  id: LegitPosterTable
  table: !type:GroupSelector
    children:
    - id: PosterLegitHereForYourSafety
    - id: PosterLegitNanotrasenLogo
    - id: PosterLegitCleanliness
    - id: PosterLegitHelpOthers
    - id: PosterLegitBuild
    - id: PosterLegitBlessThisSpess
    - id: PosterLegitScience
    - id: PosterLegitIan
    - id: PosterLegitObey
    - id: PosterLegitWalk
    - id: PosterLegitStateLaws
    - id: PosterLegitLoveIan
    # - id: PosterLegitSpaceCops # starcup: removed for tone
    # - id: PosterLegitUeNo # starcup: removed for tone
    - id: PosterLegitGetYourLEGS
    - id: PosterLegitDoNotQuestion
    - id: PosterLegitWorkForAFuture
    - id: PosterLegitSoftCapPopArt
    - id: PosterLegitSafetyInternals
    - id: PosterLegitSafetyEyeProtection
    - id: PosterLegitSafetyReport
    - id: PosterLegitReportCrimes
    - id: PosterLegitIonRifle
    - id: PosterLegitFoamForceAd
    # - id: PosterLegitCohibaRobustoAd # starcup: removed for tone
    - id: PosterLegit50thAnniversaryVintageReprint
    - id: PosterLegitFruitBowl
    - id: PosterLegitPDAAd
    # - id: PosterLegitEnlist # starcup: removed for tone
    - id: PosterLegitNanomichiAd
    - id: PosterLegit12Gauge
    - id: PosterLegitHighClassMartini
    - id: PosterLegitTheOwl
    - id: PosterLegitNoERP
    - id: PosterLegitCarbonDioxide
    - id: PosterLegitDickGumshue
    - id: PosterLegitThereIsNoGasGiant
    - id: PosterLegitJustAWeekAway
    - id: PosterLegitSecWatch
    - id: PosterLegitVacation
    - id: PosterLegitRenault
    - id: PosterLegitNTTGC
    - id: PosterLegitSafetyMothDelam
    - id: PosterLegitSafetyMothEpi
    - id: PosterLegitSafetyMothPiping
    - id: PosterLegitSafetyMothMeth
    - id: PosterLegitSafetyMothHardhat
    - id: PosterLegitSafetyMothSSD
    - id: PosterLegitOppenhopper
    - id: PosterLegitTyrone
    - id: PosterLegitMail # DeltaV Poster, see Resources/Prototypes/_DV/Entities/Structures/Wallmount/Signs/posters.yml
    - id: PosterLegitHelio
    - id: PosterLegitBotanyFear

- type: entity
  parent: MarkerBase
  id: RandomPosterAny
  name: random poster spawner
  components:
  - type: Sprite
    layers:
    - state: red
    - sprite: Structures/Wallmounts/posters.rsi
      state: random_anything
  - type: EntityTableSpawner
    offset: 0
    table: !type:GroupSelector
      children:
      - id: PosterBroken
        weight: 0.05
      - !type:GroupSelector
        weight: 0.95
        prob: 0.95
        children:
        - !type:NestedSelector
          tableId: ContrabandPosterTable
        - !type:NestedSelector
          tableId: LegitPosterTable

- type: entity
  parent: MarkerBase
  id: RandomPosterContraband
  name: random contraband poster spawner
  components:
  - type: Sprite
    layers:
    - state: red
    - sprite: Structures/Wallmounts/posters.rsi
      state: random_contraband
  - type: EntityTableSpawner
    offset: 0
    table: !type:NestedSelector
      tableId: ContrabandPosterTable

- type: entity
  parent: MarkerBase
  id: RandomPosterLegit
  name: random legit poster spawner
  components:
  - type: Sprite
    layers:
    - state: red
    - sprite: Structures/Wallmounts/posters.rsi
      state: random_legit
  - type: EntityTableSpawner
    offset: 0
    table: !type:NestedSelector
      tableId: LegitPosterTable
