From ad6abcfff658bbe32fc702d2c409d37a8df66407 Mon Sep 17 00:00:00 2001 From: 20kdc Date: Sat, 30 Apr 2022 22:26:11 +0100 Subject: [PATCH] Timed mouse spawners (#7831) --- .../Markers/Spawners/Conditional/timed.yml | 25 ++++++++++++++++++ .../Textures/Markers/cross.rsi/meta.json | 5 +++- .../Textures/Markers/cross.rsi/timed.png | Bin 0 -> 223 bytes 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Markers/cross.rsi/timed.png diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Conditional/timed.yml b/Resources/Prototypes/Entities/Markers/Spawners/Conditional/timed.yml index fc99c4f4d3..3c1de0b395 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Conditional/timed.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Conditional/timed.yml @@ -34,3 +34,28 @@ intervalSeconds: 30 minimumEntitiesSpawned: 2 maximumEntitiesSpawned: 4 + +- type: entity + name: Mouse Timed Spawner + id: MouseTimedSpawner + parent: MarkerBase + components: + - type: Sprite + layers: + - state: blue + - texture: Mobs/Animals/mouse.rsi/icon-2.png + - state: timed + - type: TimedSpawner + prototypes: + - MobMouse + - MobMouse1 + - MobMouse2 + # round ~90m + # one spawner should only spawn ~5 mice for sanity reasons + # therefore 18m + # use 50% chance for randomness and balance with halved interval + chance: 0.5 + intervalSeconds: 540 + minimumEntitiesSpawned: 1 + maximumEntitiesSpawned: 1 + diff --git a/Resources/Textures/Markers/cross.rsi/meta.json b/Resources/Textures/Markers/cross.rsi/meta.json index 02985b8097..8ead41b4fb 100644 --- a/Resources/Textures/Markers/cross.rsi/meta.json +++ b/Resources/Textures/Markers/cross.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi - modified to add 'timed'", "size": { "x": 32, "y": 32 @@ -21,6 +21,9 @@ }, { "name": "red" + }, + { + "name": "timed" } ] } diff --git a/Resources/Textures/Markers/cross.rsi/timed.png b/Resources/Textures/Markers/cross.rsi/timed.png new file mode 100644 index 0000000000000000000000000000000000000000..c5a9ff3aa4ae5852066183d96191da33d2356bf1 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI&MTS#E%6>Ly1yCr*)5S3);_%zc2RRQY@UUK(f9bDz z0kfldA@BAdwvkEtZx{9k{M)T^(D{LIbP0l+XkKD#uQu literal 0 HcmV?d00001