Revert "Revert "Slight changes to spawners"" (#3627)

* Revert "Revert "Slight changes to spawners (#3605)" (#3624)"

This reverts commit 8c01d9d9dc.

* Bring back clicktest.yml

* Update IgnoredComponents.cs

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
This commit is contained in:
Swept
2021-03-12 20:28:40 +00:00
committed by GitHub
parent 8c01d9d9dc
commit bf99a91507
91 changed files with 538 additions and 697 deletions

View File

@@ -246,6 +246,10 @@ namespace Content.Client
"MouseAccent", "MouseAccent",
"GhostTakeoverAvailable", "GhostTakeoverAvailable",
"GhostRoleMobSpawner", "GhostRoleMobSpawner",
"BedsheetSpawner",
"ToySpawner",
"FigureSpawner",
"RandomSpawner",
}; };
} }
} }

View File

@@ -5,18 +5,17 @@ using Robust.Shared.Log;
using Robust.Shared.Maths; using Robust.Shared.Maths;
using Robust.Shared.Prototypes; using Robust.Shared.Prototypes;
using Robust.Shared.Random; using Robust.Shared.Random;
using Robust.Shared.Serialization;
using Robust.Shared.Serialization.Manager.Attributes; using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.ViewVariables; using Robust.Shared.ViewVariables;
namespace Content.Server.GameObjects.Components.Markers namespace Content.Server.GameObjects.Components.Markers
{ {
[RegisterComponent] [RegisterComponent]
public class TrashSpawnerComponent : ConditionalSpawnerComponent public class RandomSpawnerComponent : ConditionalSpawnerComponent
{ {
[Dependency] private readonly IRobustRandom _robustRandom = default!; [Dependency] private readonly IRobustRandom _robustRandom = default!;
public override string Name => "TrashSpawner"; public override string Name => "RandomSpawner";
[ViewVariables(VVAccess.ReadWrite)] [ViewVariables(VVAccess.ReadWrite)]
[DataField("rarePrototypes")] [DataField("rarePrototypes")]
@@ -45,7 +44,7 @@ namespace Content.Server.GameObjects.Components.Markers
if (Prototypes.Count == 0) if (Prototypes.Count == 0)
{ {
Logger.Warning($"Prototype list in TrashSpawnComponent is empty! Entity: {Owner}"); Logger.Warning($"Prototype list in RandomSpawnerComponent is empty! Entity: {Owner}");
return; return;
} }

View File

@@ -4102,245 +4102,245 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 417 - uid: 417
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 9.5,13.5 pos: 9.5,13.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 418 - uid: 418
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 12.5,15.5 pos: 12.5,15.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 419 - uid: 419
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 13.5,19.5 pos: 13.5,19.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 420 - uid: 420
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 1.5,16.5 pos: 1.5,16.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 421 - uid: 421
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 4.5,9.5 pos: 4.5,9.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 422 - uid: 422
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -22.5,-6.5 pos: -22.5,-6.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 423 - uid: 423
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -25.5,0.5 pos: -25.5,0.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 424 - uid: 424
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -17.5,3.5 pos: -17.5,3.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 425 - uid: 425
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -8.5,-1.5 pos: -8.5,-1.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 426 - uid: 426
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -1.5,-0.5 pos: -1.5,-0.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 427 - uid: 427
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -7.5,5.5 pos: -7.5,5.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 428 - uid: 428
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 19.5,3.5 pos: 19.5,3.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 429 - uid: 429
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 25.5,6.5 pos: 25.5,6.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 430 - uid: 430
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 6.5,1.5 pos: 6.5,1.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 431 - uid: 431
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 12.5,7.5 pos: 12.5,7.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 432 - uid: 432
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 12.5,12.5 pos: 12.5,12.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 433 - uid: 433
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 24.5,11.5 pos: 24.5,11.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 434 - uid: 434
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 27.5,13.5 pos: 27.5,13.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 435 - uid: 435
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 26.5,10.5 pos: 26.5,10.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 436 - uid: 436
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 28.5,8.5 pos: 28.5,8.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 437 - uid: 437
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 27.5,0.5 pos: 27.5,0.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 438 - uid: 438
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 35.5,2.5 pos: 35.5,2.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 439 - uid: 439
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 44.5,6.5 pos: 44.5,6.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 440 - uid: 440
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 42.5,-2.5 pos: 42.5,-2.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 441 - uid: 441
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 37.5,-3.5 pos: 37.5,-3.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 442 - uid: 442
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 37.5,-7.5 pos: 37.5,-7.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 443 - uid: 443
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 32.5,-6.5 pos: 32.5,-6.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 444 - uid: 444
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 20.5,0.5 pos: 20.5,0.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 445 - uid: 445
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 21.5,-2.5 pos: 21.5,-2.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 446 - uid: 446
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 25.5,-1.5 pos: 25.5,-1.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 447 - uid: 447
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 27.5,-3.5 pos: 27.5,-3.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 448 - uid: 448
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 27.5,-7.5 pos: 27.5,-7.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 449 - uid: 449
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 24.5,-9.5 pos: 24.5,-9.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 450 - uid: 450
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 27.5,-13.5 pos: 27.5,-13.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 451 - uid: 451
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 26.5,-17.5 pos: 26.5,-17.5
@@ -4354,84 +4354,84 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 453 - uid: 453
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 21.5,-17.5 pos: 21.5,-17.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 454 - uid: 454
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 21.5,-20.5 pos: 21.5,-20.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 455 - uid: 455
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 22.5,-23.5 pos: 22.5,-23.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 456 - uid: 456
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 18.5,-25.5 pos: 18.5,-25.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 457 - uid: 457
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 14.5,-24.5 pos: 14.5,-24.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 458 - uid: 458
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 14.5,-21.5 pos: 14.5,-21.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 459 - uid: 459
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 12.5,-19.5 pos: 12.5,-19.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 460 - uid: 460
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 7.5,-18.5 pos: 7.5,-18.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 461 - uid: 461
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -10.5,-17.5 pos: -10.5,-17.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 462 - uid: 462
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -0.5,-22.5 pos: -0.5,-22.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 463 - uid: 463
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -2.5,-26.5 pos: -2.5,-26.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 464 - uid: 464
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -5.5,-27.5 pos: -5.5,-27.5
@@ -4445,7 +4445,7 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 466 - uid: 466
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -9.5,-25.5 pos: -9.5,-25.5
@@ -4459,98 +4459,98 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 468 - uid: 468
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -11.5,-27.5 pos: -11.5,-27.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 469 - uid: 469
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -11.5,-23.5 pos: -11.5,-23.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 470 - uid: 470
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 0.5,-6.5 pos: 0.5,-6.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 471 - uid: 471
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -0.5,-8.5 pos: -0.5,-8.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 472 - uid: 472
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -0.5,-9.5 pos: -0.5,-9.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 473 - uid: 473
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -2.5,-10.5 pos: -2.5,-10.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 474 - uid: 474
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -6.5,-9.5 pos: -6.5,-9.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 475 - uid: 475
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -16.5,-5.5 pos: -16.5,-5.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 476 - uid: 476
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -11.5,-6.5 pos: -11.5,-6.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 477 - uid: 477
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -8.5,-11.5 pos: -8.5,-11.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 478 - uid: 478
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -9.5,-12.5 pos: -9.5,-12.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 479 - uid: 479
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -8.5,-15.5 pos: -8.5,-15.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 480 - uid: 480
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -12.5,-15.5 pos: -12.5,-15.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 481 - uid: 481
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -18.5,-13.5 pos: -18.5,-13.5
@@ -4564,63 +4564,63 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 483 - uid: 483
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -21.5,-10.5 pos: -21.5,-10.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 484 - uid: 484
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -28.5,-11.5 pos: -28.5,-11.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 485 - uid: 485
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -32.5,-5.5 pos: -32.5,-5.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 486 - uid: 486
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -33.5,-11.5 pos: -33.5,-11.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 487 - uid: 487
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -33.5,-7.5 pos: -33.5,-7.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 488 - uid: 488
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -32.5,-0.5 pos: -32.5,-0.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 489 - uid: 489
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -19.5,-5.5 pos: -19.5,-5.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 490 - uid: 490
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -30.5,-8.5 pos: -30.5,-8.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 491 - uid: 491
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -30.5,1.5 pos: -30.5,1.5
@@ -4634,63 +4634,63 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 493 - uid: 493
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -32.5,5.5 pos: -32.5,5.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 494 - uid: 494
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -35.5,-2.5 pos: -35.5,-2.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 495 - uid: 495
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -36.5,10.5 pos: -36.5,10.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 496 - uid: 496
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 0.5,8.5 pos: 0.5,8.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 497 - uid: 497
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -3.5,7.5 pos: -3.5,7.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 498 - uid: 498
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -2.5,20.5 pos: -2.5,20.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 499 - uid: 499
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -4.5,22.5 pos: -4.5,22.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 500 - uid: 500
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -7.5,23.5 pos: -7.5,23.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 501 - uid: 501
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -8.5,25.5 pos: -8.5,25.5
@@ -4709,77 +4709,77 @@ entities:
light_bulb: !type:ContainerSlot {} light_bulb: !type:ContainerSlot {}
type: ContainerContainer type: ContainerContainer
- uid: 503 - uid: 503
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -18.5,25.5 pos: -18.5,25.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 504 - uid: 504
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -18.5,19.5 pos: -18.5,19.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 505 - uid: 505
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -15.5,9.5 pos: -15.5,9.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 506 - uid: 506
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -17.5,13.5 pos: -17.5,13.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 507 - uid: 507
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -21.5,12.5 pos: -21.5,12.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 508 - uid: 508
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -23.5,14.5 pos: -23.5,14.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 509 - uid: 509
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -25.5,13.5 pos: -25.5,13.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 510 - uid: 510
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -30.5,14.5 pos: -30.5,14.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 511 - uid: 511
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -32.5,11.5 pos: -32.5,11.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 512 - uid: 512
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -31.5,7.5 pos: -31.5,7.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 513 - uid: 513
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: -21.5,10.5 pos: -21.5,10.5
@@ -12374,7 +12374,7 @@ entities:
parent: 853 parent: 853
type: Transform type: Transform
- uid: 933 - uid: 933
type: TrashSpawner type: RandomSpawner
components: components:
- rot: 4.371139006309477E-08 rad - rot: 4.371139006309477E-08 rad
pos: 7.5,13.5 pos: 7.5,13.5
@@ -40729,34 +40729,4 @@ entities:
- pos: -36.5,4.5 - pos: -36.5,4.5
parent: 853 parent: 853
type: Transform type: Transform
- uid: 4724
type: MouseAITimedSpawner
components:
- pos: -15.5,25.5
parent: 853
type: Transform
- uid: 4725
type: MouseAITimedSpawner
components:
- pos: 13.5,18.5
parent: 853
type: Transform
- uid: 4726
type: MouseAITimedSpawner
components:
- pos: 27.5,-1.5
parent: 853
type: Transform
- uid: 4727
type: MouseAITimedSpawner
components:
- pos: -9.5,-25.5
parent: 853
type: Transform
- uid: 4728
type: MouseAITimedSpawner
components:
- pos: -33.5,-11.5
parent: 853
type: Transform
... ...

View File

@@ -58,18 +58,3 @@
type: WiresBoundUserInterface type: WiresBoundUserInterface
- type: Computer - type: Computer
board: BlockGameArcadeComputerCircuitboard board: BlockGameArcadeComputerCircuitboard
- type: entity
id: RandomArcade
name: Random Arcade Spawner
parent: MarkerBase
components:
- type: RandomArcade
- type: Sprite
netsync: false
visible: false
sprite: Interface/Misc/markers.rsi
state: cross_blue
- type: Marker
- type: Clickable
- type: InteractionOutline

View File

@@ -1,27 +0,0 @@
- type: entity
name: spawn point
id: SpawnPoint
parent: MarkerBase
abstract: true
components:
- type: SpawnPoint
- type: entity
name: latejoin spawn point
id: SpawnPointLatejoin
parent: SpawnPoint
components:
- type: Sprite
state: cross_red
- type: SpawnPoint
spawn_type: LateJoin
- type: entity
name: observer spawn point
id: SpawnPointObserver
parent: SpawnPoint
components:
- type: Sprite
state: observer_start
- type: SpawnPoint
spawn_type: Observer

View File

@@ -1,74 +0,0 @@
- type: entity
name: base timed spawner
id: BaseTimedSpawner
abstract: true
components:
- type: Sprite
netsync: false
visible: false
sprite: Interface/Misc/markers.rsi
state: cross_blue
- type: Marker
- type: Clickable
- type: InteractionOutline
- type: Physics
- type: TimedSpawner
placement:
mode: AlignTileAny
- type: entity
name: AI Timed Spawner
id: AITimedSpawner
parent: BaseTimedSpawner
components:
- type: Sprite
netsync: false
visible: false
sprite: Interface/Misc/markers.rsi
state: spawner_ai
- type: TimedSpawner
prototypes:
- HumanMob_Spirate
- HumanMob_Civilian
chance: 0.75
intervalSeconds: 60
minimumEntitiesSpawned: 1
maximumEntitiesSpawned: 5
- type: entity
name: Xeno AI Timed Spawner
id: XenoAITimedSpawner
parent: BaseTimedSpawner
components:
- type: Sprite
netsync: false
visible: false
sprite: Interface/Misc/markers.rsi
state: spawner_xenoai
- type: TimedSpawner
prototypes:
- XenoMob_Content
chance: 0.85
intervalSeconds: 30
minimumEntitiesSpawned: 2
maximumEntitiesSpawned: 4
- type: entity
name: Mouse AI Timed Spawner
id: MouseAITimedSpawner
parent: BaseTimedSpawner
components:
- type: Sprite
netsync: false
visible: false
sprite: Mobs/Animals/mouse.rsi
state: icon-2
- type: TimedSpawner
prototypes:
- MouseMob_Content
- MouseMob1_Content
- MouseMob2_Content
chance: 0.75
intervalSeconds: 100
minimumEntitiesSpawned: 1
maximumEntitiesSpawned: 1

View File

@@ -1,22 +1,12 @@
- type: entity
name: base conditional spawner
id: BaseConditionalSpawner
parent: MarkerBase
abstract: true
components:
- type: ConditionalSpawner
- type: entity - type: entity
name: Suspicion Rifle Spawner name: Suspicion Rifle Spawner
id: SuspicionRifleSpawner id: SuspicionRifleSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Rifles/ak.rsi/icon.png
state: spawner_rifle
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- RifleAk - RifleAk
@@ -34,14 +24,12 @@
- type: entity - type: entity
name: Suspicion Pistol Spawner name: Suspicion Pistol Spawner
id: SuspicionPistolSpawner id: SuspicionPistolSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Pistols/colt.rsi/icon.png
state: spawner_pistol
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- PistolClarissa - PistolClarissa
@@ -62,14 +50,12 @@
- type: entity - type: entity
name: Suspicion Melee Spawner name: Suspicion Melee Spawner
id: SuspicionMeleeSpawner id: SuspicionMeleeSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Melee/kitchen_knife.rsi/icon.png
state: spawner_melee
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- ButchCleaver - ButchCleaver
@@ -85,14 +71,12 @@
- type: entity - type: entity
name: Suspicion Revolver Spawner name: Suspicion Revolver Spawner
id: SuspicionRevolverSpawner id: SuspicionRevolverSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Revolvers/inspector.rsi/icon.png
state: spawner_revolver
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- RevolverDeckard - RevolverDeckard
@@ -105,14 +89,12 @@
- type: entity - type: entity
name: Suspicion Shotgun Spawner name: Suspicion Shotgun Spawner
id: SuspicionShotgunSpawner id: SuspicionShotgunSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Shotguns/pump.rsi/icon.png
state: spawner_shotgun
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- ShotgunBojevic - ShotgunBojevic
@@ -129,14 +111,12 @@
- type: entity - type: entity
name: Suspicion SMG Spawner name: Suspicion SMG Spawner
id: SuspicionSMGSpawner id: SuspicionSMGSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/SMGs/c20r.rsi/icon.png
state: spawner_smg
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- SmgAtreides - SmgAtreides
@@ -151,14 +131,12 @@
- type: entity - type: entity
name: Suspicion Sniper Spawner name: Suspicion Sniper Spawner
id: SuspicionSniperSpawner id: SuspicionSniperSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/icon.png
state: spawner_sniper
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- SniperBoltGun - SniperBoltGun
@@ -171,14 +149,12 @@
- type: entity - type: entity
name: Suspicion Hitscan Spawner name: Suspicion Hitscan Spawner
id: SuspicionHitscanSpawner id: SuspicionHitscanSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Battery/xray.rsi/icon.png
state: spawner_hitscan
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- RedLaser - RedLaser
@@ -195,14 +171,12 @@
- type: entity - type: entity
name: Suspicion Launchers Spawner name: Suspicion Launchers Spawner
id: SuspicionLaunchersSpawner id: SuspicionLaunchersSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Launchers/rocket.rsi/icon.png
state: spawner_launcher
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- LauncherChinaLake - LauncherChinaLake
@@ -214,14 +188,12 @@
- type: entity - type: entity
name: Suspicion Grenades Spawner name: Suspicion Grenades Spawner
id: SuspicionGrenadesSpawner id: SuspicionGrenadesSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Grenades/grenade.rsi/icon.png
state: spawner_grenade
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- ExGrenade - ExGrenade
@@ -239,14 +211,12 @@
- type: entity - type: entity
name: Suspicion Rifle Ammo Spawner name: Suspicion Rifle Ammo Spawner
id: SuspicionRifleMagazineSpawner id: SuspicionRifleMagazineSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Ammunition/Boxes/LRifle/l_rifle_big_box.rsi/icon.png
state: spawner_rifle_ammo
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- MagazineSRifle - MagazineSRifle
@@ -262,14 +232,12 @@
- type: entity - type: entity
name: Suspicion Shotgun Ammo Spawner name: Suspicion Shotgun Ammo Spawner
id: SuspicionShotgunMagazineSpawner id: SuspicionShotgunMagazineSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi/base.png
state: spawner_shotgun_ammo
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- MagazineShotgun - MagazineShotgun
@@ -280,14 +248,12 @@
- type: entity - type: entity
name: Suspicion Pistol Ammo Spawner name: Suspicion Pistol Ammo Spawner
id: SuspicionPistolMagazineSpawner id: SuspicionPistolMagazineSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Ammunition/Boxes/Pistol/pistol_box.rsi/icon.png
state: spawner_pistol_ammo
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- MagazinePistol - MagazinePistol
@@ -299,14 +265,12 @@
- type: entity - type: entity
name: Suspicion Magnum Ammo Spawner name: Suspicion Magnum Ammo Spawner
id: SuspicionMagnumMagazineSpawner id: SuspicionMagnumMagazineSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Ammunition/Boxes/Magnum/magnum_box.rsi/icon.png
state: spawner_magnum_ammo
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- MagazineMagnum - MagazineMagnum
@@ -318,14 +282,12 @@
- type: entity - type: entity
name: Suspicion Launcher Ammo Spawner name: Suspicion Launcher Ammo Spawner
id: SuspicionLauncherAmmoSpawner id: SuspicionLauncherAmmoSpawner
parent: BaseConditionalSpawner parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: blue
sprite: Interface/Misc/markers.rsi - texture: Objects/Weapons/Guns/Ammunition/Explosives/rpg.rsi/frag.png
state: spawner_launcher_ammo
- type: ConditionalSpawner - type: ConditionalSpawner
prototypes: prototypes:
- RocketAmmo - RocketAmmo
@@ -333,22 +295,3 @@
chance: 0.95 chance: 0.95
gameRules: gameRules:
- RuleSuspicion - RuleSuspicion
- type: entity
name: Traitor DeathMatch PDA Redemption Machine Spawner
id: TraitorDMRedemptionMachineSpawner
parent: BaseConditionalSpawner
components:
- type: Sprite
netsync: false
visible: false
sprite: Objects/Misc/traitordm.rsi
state: redemption
- type: ConditionalSpawner
prototypes:
- TraitorDMRedemptionMachine
chance: 1.0
gameRules:
- RuleTraitorDeathMatch

View File

@@ -0,0 +1,36 @@
- type: entity
name: AI Timed Spawner
id: AITimedSpawner
parent: MarkerBase
components:
- type: Sprite
layers:
- state: blue
- texture: Mobs/Species/Human/parts.rsi/full.png
- state: ai
- type: TimedSpawner
prototypes:
- HumanMob_Spirate
- HumanMob_Civilian
chance: 0.75
intervalSeconds: 60
minimumEntitiesSpawned: 1
maximumEntitiesSpawned: 5
- type: entity
name: Xeno AI Timed Spawner
id: XenoAITimedSpawner
parent: MarkerBase
components:
- type: Sprite
layers:
- state: blue
- texture: Mobs/Aliens/Xenos/xeno.rsi/crit.png
- state: ai
- type: TimedSpawner
prototypes:
- XenoMob_Content
chance: 0.85
intervalSeconds: 30
minimumEntitiesSpawned: 2
maximumEntitiesSpawned: 4

View File

@@ -0,0 +1,15 @@
- type: entity
name: PDA Redemption Machine Spawner
id: TraitorDMRedemptionMachineSpawner
parent: MarkerBase
components:
- type: Sprite
layers:
- state: blue
- texture: Objects/Misc/traitordm.rsi/redemption.png
- type: ConditionalSpawner
prototypes:
- TraitorDMRedemptionMachine
chance: 1.0
gameRules:
- RuleTraitorDeathMatch

View File

@@ -0,0 +1,10 @@
- type: entity
id: RandomArcade
name: random arcade spawner
parent: MarkerBase
components:
- type: RandomArcade
- type: Sprite
layers:
- state: red
- texture: Constructible/Power/computers.rsi/arcade.png

View File

@@ -1,17 +1,13 @@
- type: entity - type: entity
name: Random Sheet Spawner name: Random Sheet Spawner
id: BedsheetSpawner id: BedsheetSpawner
parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: red
sprite: Objects/Misc/bedsheets.rsi - texture: Objects/Misc/bedsheets.rsi/random_bedsheet.png
state: random_bedsheet - type: RandomSpawner
- type: Marker
- type: Clickable
- type: InteractionOutline
- type: Physics
- type: TrashSpawner
rarePrototypes: rarePrototypes:
- BedsheetIan - BedsheetIan
- BedsheetCosmos - BedsheetCosmos
@@ -32,5 +28,3 @@
- BedsheetRainbow - BedsheetRainbow
chance: 0.97 chance: 0.97
offset: 0 offset: 0
placement:
mode: AlignTileAny

View File

@@ -4,11 +4,10 @@
parent: MarkerBase parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: red
sprite: Interface/Misc/markers.rsi - texture: Objects/Fun/toys.rsi/plushie_h.png
state: spawner_toy - type: RandomSpawner
- type: TrashSpawner
rarePrototypes: rarePrototypes:
- CarvingHelpMe - CarvingHelpMe
- CarvingHello - CarvingHello
@@ -35,11 +34,10 @@
parent: MarkerBase parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: red
sprite: Interface/Misc/markers.rsi - texture: Objects/Fun/toys.rsi/ripleytoy.png
state: spawner_figure - type: RandomSpawner
- type: TrashSpawner
prototypes: prototypes:
- ToyAi - ToyAi
- ToyNuke - ToyNuke

View File

@@ -1,18 +1,13 @@
- type: entity - type: entity
name: Trash Spawner name: Trash Spawner
id: TrashSpawner id: RandomSpawner
parent: MarkerBase
components: components:
- type: Sprite - type: Sprite
netsync: false layers:
visible: false - state: red
sprite: Interface/Misc/markers.rsi - texture: Objects/Consumable/Trash/candy.rsi/icon.png
state: spawner_trash - type: RandomSpawner
- type: Marker
- type: Clickable
- type: InteractionOutline
- type: Physics
- type: TrashSpawner
rarePrototypes: rarePrototypes:
- PuddleVomit - PuddleVomit
- TrashPlate - TrashPlate

View File

@@ -1,251 +1,297 @@
# Base # Base
- type: entity - type: entity
id: SpawnPointJobBase id: SpawnPointJobBase
parent: SpawnPoint parent: MarkerBase
abstract: true abstract: true
suffix: Job Spawn
components: components:
- type: SpawnPoint - type: SpawnPoint
spawn_type: Job spawn_type: Job
# Assistant
- type: entity
id: SpawnPointAssistant
parent: SpawnPointJobBase
name: spawn point (assistant)
components:
- type: SpawnPoint
job_id: Assistant
- type: Sprite - type: Sprite
state: Assistant sprite: Markers/jobs.rsi
- type: entity
name: observer spawn point
id: SpawnPointObserver
parent: SpawnPointJobBase
components:
- type: Sprite
layers:
- state: green
- texture: Mobs/Ghosts/ghost_human.rsi/icon.png
state: observer
- type: SpawnPoint
spawn_type: Observer
- type: entity
name: latejoin spawn point
id: SpawnPointLatejoin
parent: SpawnPointJobBase
components:
- type: Sprite
state: green
- type: SpawnPoint
spawn_type: LateJoin
# Cargo
# Quartermaster
#- type: entity #- type: entity
# id: SpawnPointQuartermaster # id: SpawnPointQuartermaster
# parent: SpawnPointJobBase # parent: SpawnPointJobBase
# name: spawn point (quartermaster) # name: quartermaster
# components: # components:
# - type: SpawnPoint # - type: SpawnPoint
# job_id: Quartermaster # job_id: Quartermaster
# - type: Sprite # - type: Sprite
# state: Quartermaster # state: Quartermaster
# Cargo tech
- type: entity - type: entity
id: SpawnPointCargoTechnician id: SpawnPointCargoTechnician
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (cargotechnician) name: cargotechnician
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: CargoTechnician job_id: CargoTechnician
- type: Sprite - type: Sprite
state: Cargo Technician layers:
- state: green
- state: cargo_tech
# Civilian
- type: entity
id: SpawnPointAssistant
parent: SpawnPointJobBase
name: assistant
components:
- type: SpawnPoint
job_id: Assistant
- type: Sprite
layers:
- state: green
- state: assistant
# Bartender
- type: entity - type: entity
id: SpawnPointBartender id: SpawnPointBartender
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (bartender) name: bartender
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: Bartender job_id: Bartender
- type: Sprite - type: Sprite
state: Bartender layers:
- state: green
- state: bartender
# Chef
- type: entity - type: entity
id: SpawnPointChef id: SpawnPointChef
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (chef) name: chef
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: Chef job_id: Chef
- type: Sprite - type: Sprite
state: Cook layers:
- state: green
- state: chef
# Botanist
- type: entity - type: entity
id: SpawnPointBotanist id: SpawnPointBotanist
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (botanist) name: botanist
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: Botanist job_id: Botanist
- type: Sprite - type: Sprite
state: Botanist layers:
- state: green
- state: botanist
# Clown
- type: entity - type: entity
id: SpawnPointClown id: SpawnPointClown
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (clown) name: clown
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: Clown job_id: Clown
- type: Sprite - type: Sprite
state: Clown layers:
- state: green
- state: clown
# Mime
- type: entity - type: entity
id: SpawnPointMime id: SpawnPointMime
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (mime) name: mime
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: Mime job_id: Mime
- type: Sprite - type: Sprite
state: Mime layers:
- state: green
- state: mime
# Chaplain
#- type: entity #- type: entity
# id: SpawnPointChaplain # id: SpawnPointChaplain
# parent: SpawnPointJobBase # parent: SpawnPointJobBase
# name: spawn point (chaplain) # name: chaplain
# components: # components:
# - type: SpawnPoint # - type: SpawnPoint
# job_id: Chaplain # job_id: Chaplain
# - type: Sprite # - type: Sprite
# state: Chaplain # state: Chaplain
# Janitor
- type: entity - type: entity
id: SpawnPointJanitor id: SpawnPointJanitor
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (janitor) name: janitor
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: Janitor job_id: Janitor
- type: Sprite - type: Sprite
state: Janitor layers:
- state: green
- state: janitor
# Command
# Captain
- type: entity - type: entity
id: SpawnPointCaptain id: SpawnPointCaptain
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (captain) name: captain
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: Captain job_id: Captain
- type: Sprite - type: Sprite
state: Captain layers:
- state: green
- state: captain
# Head of Personnel
- type: entity - type: entity
id: SpawnPointHeadOfPersonnel id: SpawnPointHeadOfPersonnel
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (headofpersonnel) name: headofpersonnel
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: HeadOfPersonnel job_id: HeadOfPersonnel
- type: Sprite - type: Sprite
state: Head of Personnel layers:
- state: green
- state: hop
# Engineering
# ChiefEngineer
- type: entity - type: entity
id: SpawnPointChiefEngineer id: SpawnPointChiefEngineer
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (chiefengineer) name: chiefengineer
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: ChiefEngineer job_id: ChiefEngineer
- type: Sprite - type: Sprite
state: Chief Engineer layers:
- state: green
- state: ce
# StationEngineer
- type: entity - type: entity
id: SpawnPointStationEngineer id: SpawnPointStationEngineer
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (stationengineer) name: stationengineer
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: StationEngineer job_id: StationEngineer
- type: Sprite - type: Sprite
state: Station Engineer layers:
- state: green
- state: engineer
# Medical
# ChiefMedicalOfficer
- type: entity - type: entity
id: SpawnPointChiefMedicalOfficer id: SpawnPointChiefMedicalOfficer
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (chiefmedicalofficer) name: chiefmedicalofficer
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: ChiefMedicalOfficer job_id: ChiefMedicalOfficer
- type: Sprite - type: Sprite
state: Chief Medical Officer layers:
- state: green
- state: cmo
# MedicalDoctor
- type: entity - type: entity
id: SpawnPointMedicalDoctor id: SpawnPointMedicalDoctor
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (medicaldoctor) name: medicaldoctor
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: MedicalDoctor job_id: MedicalDoctor
- type: Sprite - type: Sprite
state: Medical Doctor layers:
- state: green
- state: doctor
# Science
# ResearchDirector
- type: entity - type: entity
id: SpawnPointResearchDirector id: SpawnPointResearchDirector
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (researchdirector) name: researchdirector
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: ResearchDirector job_id: ResearchDirector
- type: Sprite - type: Sprite
state: Research Director layers:
- state: green
- state: rd
# Scientist
- type: entity - type: entity
id: SpawnPointScientist id: SpawnPointScientist
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (scientist) name: scientist
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: Scientist job_id: Scientist
- type: Sprite - type: Sprite
state: Scientist layers:
- state: green
- state: scientist
# Security
# HeadOfSecurity
- type: entity - type: entity
id: SpawnPointHeadOfSecurity id: SpawnPointHeadOfSecurity
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (headofsecurity) name: headofsecurity
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: HeadOfSecurity job_id: HeadOfSecurity
- type: Sprite - type: Sprite
state: Head of Security layers:
- state: green
- state: hos
# Warden
- type: entity - type: entity
id: SpawnPointWarden id: SpawnPointWarden
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (warden) name: warden
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: Warden job_id: Warden
- type: Sprite - type: Sprite
state: Warden layers:
- state: green
- state: warden
# SecurityOfficer
- type: entity - type: entity
id: SpawnPointSecurityOfficer id: SpawnPointSecurityOfficer
parent: SpawnPointJobBase parent: SpawnPointJobBase
name: spawn point (securityofficer) name: securityofficer
components: components:
- type: SpawnPoint - type: SpawnPoint
job_id: SecurityOfficer job_id: SecurityOfficer
- type: Sprite - type: Sprite
state: Security Officer layers:
- state: green
- state: security_officer

View File

@@ -0,0 +1,17 @@
# Base
- type: entity
name: Mouse Spawner
id: SpawnMobMouse
parent: MarkerBase
components:
- type: Sprite
layers:
- state: green
- texture: Mobs/Animals/mouse.rsi/icon-2.png
- state: ai
- type: ConditionalSpawner
prototypes:
- MouseMob_Content
- MouseMob1_Content
- MouseMob2_Content

View File

@@ -6,12 +6,9 @@
- type: Clickable - type: Clickable
- type: InteractionOutline - type: InteractionOutline
- type: Sprite - type: Sprite
netsync: false sprite: Markers/cross.rsi
visible: false # If serialization was cool this would work.
sprite: Interface/Misc/markers.rsi # layers:
state: cross_blue # - state: blue
placement: placement:
mode: AlignTileAny mode: AlignTileAny

View File

@@ -5,8 +5,4 @@
components: components:
- type: WarpPoint - type: WarpPoint
- type: Sprite - type: Sprite
state: cross_pink state: pink

View File

@@ -31,8 +31,8 @@
id: HumanMob_CentcomOfficial id: HumanMob_CentcomOfficial
components: components:
- type: Icon - type: Icon
sprite: Interface/Misc/markers.rsi sprite: Markers/jobs.rsi
state: Centcom state: centcom
- type: GhostRoleMobSpawner - type: GhostRoleMobSpawner
prototype: HumanMob_CentcomOfficial prototype: HumanMob_CentcomOfficial
deleteOnSpawn: true deleteOnSpawn: true

View File

@@ -1,8 +0,0 @@
- type: entity
parent: BaseItem
id: ReagentItem
name: "reagent item"
abstract: true
components:
- type: SolutionContainer
maxVol: 5

View File

@@ -1,7 +0,0 @@
- type: entity
id: StressTest
name: stress test
components:
- type: Sprite
texture: Effects/explosion.rsi/explosion.png
- type: StressTestMovement

View File

@@ -1,196 +0,0 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"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": "Cyborg"
},
{
"name": "Detective"
},
{
"name": "Geneticist"
},
{
"name": "Head of Personnel"
},
{
"name": "Head of Security"
},
{
"name": "Janitor"
},
{
"name": "Lawyer"
},
{
"name": "Medical Doctor"
},
{
"name": "Mime"
},
{
"name": "Paramedic"
},
{
"name": "Prisoner"
},
{
"name": "Psychologist"
},
{
"name": "Quartermaster"
},
{
"name": "Research Director"
},
{
"name": "Roboticist"
},
{
"name": "Scientist"
},
{
"name": "Security Officer"
},
{
"name": "Shaft Miner"
},
{
"name": "Station Engineer"
},
{
"name": "Virologist"
},
{
"name": "Warden"
},
{
"name": "cross_blue"
},
{
"name": "cross_green"
},
{
"name": "cross_pink"
},
{
"name": "cross_red"
},
{
"name": "observer_start"
},
{
"name": "spawner_ai"
},
{
"name": "spawner_grenade"
},
{
"name": "spawner_hitscan"
},
{
"name": "spawner_launcher"
},
{
"name": "spawner_launcher_ammo"
},
{
"name": "spawner_magnum_ammo"
},
{
"name": "spawner_melee"
},
{
"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"
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 603 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 672 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 801 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 709 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 481 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 723 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 636 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 813 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 482 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 604 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 469 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 724 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 645 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 840 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 551 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 B

View File

Before

Width:  |  Height:  |  Size: 214 B

After

Width:  |  Height:  |  Size: 214 B

View File

Before

Width:  |  Height:  |  Size: 309 B

After

Width:  |  Height:  |  Size: 309 B

View File

@@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "ai"
},
{
"name": "blue"
},
{
"name": "green"
},
{
"name": "pink"
},
{
"name": "red"
}
]
}

View File

Before

Width:  |  Height:  |  Size: 331 B

After

Width:  |  Height:  |  Size: 331 B

View File

Before

Width:  |  Height:  |  Size: 296 B

After

Width:  |  Height:  |  Size: 296 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 840 B

After

Width:  |  Height:  |  Size: 840 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 942 B

After

Width:  |  Height:  |  Size: 942 B

View File

Before

Width:  |  Height:  |  Size: 927 B

After

Width:  |  Height:  |  Size: 927 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 923 B

After

Width:  |  Height:  |  Size: 923 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

Before

Width:  |  Height:  |  Size: 902 B

After

Width:  |  Height:  |  Size: 902 B

View File

Before

Width:  |  Height:  |  Size: 1006 B

After

Width:  |  Height:  |  Size: 1006 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 921 B

After

Width:  |  Height:  |  Size: 921 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 926 B

After

Width:  |  Height:  |  Size: 926 B

View File

Before

Width:  |  Height:  |  Size: 736 B

After

Width:  |  Height:  |  Size: 736 B

View File

Before

Width:  |  Height:  |  Size: 965 B

After

Width:  |  Height:  |  Size: 965 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1006 B

After

Width:  |  Height:  |  Size: 1006 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B

View File

Before

Width:  |  Height:  |  Size: 945 B

After

Width:  |  Height:  |  Size: 945 B

View File

Before

Width:  |  Height:  |  Size: 1020 B

After

Width:  |  Height:  |  Size: 1020 B

View File

Before

Width:  |  Height:  |  Size: 905 B

After

Width:  |  Height:  |  Size: 905 B

View File

Before

Width:  |  Height:  |  Size: 855 B

After

Width:  |  Height:  |  Size: 855 B

View File

@@ -0,0 +1,122 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "green"
},
{
"name": "ai"
},
{
"name": "assistant"
},
{
"name": "atmospherics"
},
{
"name": "bartender"
},
{
"name": "botanist"
},
{
"name": "captain"
},
{
"name": "cargo_tech"
},
{
"name": "centcom"
},
{
"name": "chaplain"
},
{
"name": "chemist"
},
{
"name": "ce"
},
{
"name": "cmo"
},
{
"name": "clown"
},
{
"name": "chef"
},
{
"name": "curator"
},
{
"name": "cyborg"
},
{
"name": "detective"
},
{
"name": "geneticist"
},
{
"name": "hop"
},
{
"name": "hos"
},
{
"name": "janitor"
},
{
"name": "lawyer"
},
{
"name": "doctor"
},
{
"name": "mime"
},
{
"name": "paramedic"
},
{
"name": "prisoner"
},
{
"name": "psychologist"
},
{
"name": "qm"
},
{
"name": "rd"
},
{
"name": "roboticist"
},
{
"name": "scientist"
},
{
"name": "security_officer"
},
{
"name": "miner"
},
{
"name": "engineer"
},
{
"name": "virologist"
},
{
"name": "warden"
}
]
}

View File

Before

Width:  |  Height:  |  Size: 764 B

After

Width:  |  Height:  |  Size: 764 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 828 B

After

Width:  |  Height:  |  Size: 828 B

View File

Before

Width:  |  Height:  |  Size: 720 B

After

Width:  |  Height:  |  Size: 720 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 982 B

After

Width:  |  Height:  |  Size: 982 B

View File

Before

Width:  |  Height:  |  Size: 1001 B

After

Width:  |  Height:  |  Size: 1001 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB