Factory

If you liked this item, please rate it up on Steam Workshop page.

Author: Bashly

Last revision: 19 Mar, 2020 at 21:00 UTC

File size: 10.69 MB

On Steam Workshop

Description:
Intro

In this gameplay room, work on a production line with a conveyor belt bringing you bomb after bomb to defuse before they get shipped out!

Mod Requirements

For all modes requiring more than 1 bomb, this room currently requires the Multiple Bombs mod to configure the game, with the ability to spawn up-to 32 bombs statically, or infinite bombs in the appropriate infinite bomb mode.

Gamemodes

There are currently 9 different gamemodes available within the Factory, some of which are just combinations of variations, which are the following:

  • Static: Just like any normal gameplay room – all bombs are spawned in straight away and are all immediately avaiable.
  • Finite: A sequence mode whereby bombs come by one-by-one on the conveyor belt.
  • Infinite: Like finite, but with no upper bound to the number of bombs possible.
  • + Global Timer: Each successive bomb in the sequence will share whatever the remaining time on previous bomb was.
  • + Global Strikes: Each successive bomb in the sequence will share whatever the number of strikes on the previous bomb had.

Modding Info

As of v0.4.2, a new component pool ID discovery process has been added, meaning all previously-defined missions will work in static mode only in the Factory gameplay room. To make use of the different possible gamemodes for missions, add a component pool with the ID "Factory Mode" and with a ‘count’ of {x}, replacing {x} with a value from the table below, depending on what gamemode to use:

‘Count’ Index
Game Mode
0
Static
1
Finite Sequence
2
Finite Sequence + Global Time
3
Finite Sequence + Global Strikes
4
Finite Sequence + Global Time & Strikes
5
Infinite Sequence
6
Infinite Sequence + Global Time
7
Infinite Sequence + Global Strikes
8
Infinite Sequence + Global Time & Strikes

As of v0.4.3, a new cross-mod API has been added, with the following properties available:

Property Name
Expected Type
Can Get?
Can Set?
Description
"SupportedModes"
string[]
Yes
No
An array of friendly names for the currently supported factory modes; the index of each name corresponds to the "Factory Mode" component ‘count’ for that given gameplay mode.