variation.yml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. # Base
  2. - type: entity
  3. id: BaseVariationPass
  4. parent: BaseGameRule
  5. abstract: true
  6. components:
  7. - type: StationVariationPassRule
  8. # Actual rules
  9. - type: entity
  10. id: BasicPoweredLightVariationPass
  11. parent: BaseVariationPass
  12. components:
  13. - type: PoweredLightVariationPass
  14. - type: entity
  15. id: SolidWallRustingVariationPass
  16. parent: BaseVariationPass
  17. components:
  18. - type: WallReplaceVariationPass
  19. - type: EntityReplaceVariationPass
  20. entitiesPerReplacementAverage: 50
  21. entitiesPerReplacementStdDev: 10
  22. replacements:
  23. - id: WallSolidRust
  24. - type: entity
  25. id: ReinforcedWallRustingVariationPass
  26. parent: BaseVariationPass
  27. components:
  28. - type: ReinforcedWallReplaceVariationPass
  29. - type: EntityReplaceVariationPass
  30. entitiesPerReplacementAverage: 50
  31. entitiesPerReplacementStdDev: 10
  32. replacements:
  33. - id: WallReinforcedRust
  34. - type: entity
  35. id: BasicTrashVariationPass
  36. parent: BaseVariationPass
  37. components:
  38. - type: EntitySpawnVariationPass
  39. tilesPerEntityAverage: 35
  40. tilesPerEntityStdDev: 4
  41. entities:
  42. - id: RandomSpawner
  43. - type: weightedRandomFillSolution
  44. id: RandomFillTrashPuddle
  45. fills:
  46. - quantity: 80
  47. weight: 5
  48. reagents:
  49. - Vomit
  50. - InsectBlood
  51. - WeldingFuel
  52. - Mold
  53. - quantity: 55
  54. weight: 4
  55. reagents:
  56. - PlantBGone
  57. - Potassium # :trollface:
  58. - VentCrud
  59. - Carbon
  60. - Hydrogen
  61. - Fat
  62. - SpaceLube
  63. - SpaceGlue
  64. - Sulfur
  65. - Acetone
  66. - Bleach
  67. - quantity: 40
  68. weight: 3
  69. reagents:
  70. - Blood
  71. - CopperBlood
  72. - Slime
  73. - quantity: 25
  74. weight: 1
  75. reagents:
  76. - Omnizine
  77. - Desoxyephedrine
  78. - Napalm
  79. - Radium
  80. - Gold
  81. - Silver
  82. - Sodium
  83. - JuiceThatMakesYouWeh
  84. - type: weightedRandomFillSolution
  85. id: RandomFillTrashPuddleBloodbath
  86. fills:
  87. - quantity: 80
  88. weight: 1
  89. reagents:
  90. - Blood
  91. - type: entity
  92. id: BasicPuddleMessVariationPass
  93. parent: BaseVariationPass
  94. components:
  95. - type: PuddleMessVariationPass
  96. randomPuddleSolutionFill: RandomFillTrashPuddle
  97. - type: entity
  98. id: BloodbathPuddleMessVariationPass
  99. parent: BaseVariationPass
  100. components:
  101. - type: PuddleMessVariationPass
  102. tilesPerSpillAverage: 150
  103. tilesPerSpillStdDev: 10
  104. randomPuddleSolutionFill: RandomFillTrashPuddleBloodbath
  105. - type: entity
  106. id: CutWireVariationPass
  107. parent: BaseVariationPass
  108. components:
  109. - type: CutWireVariationPass
  110. wireCutChance: 0.01
  111. maxWiresCut: 20
  112. blacklist:
  113. components:
  114. - ParticleAcceleratorControlBox