-
Notifications
You must be signed in to change notification settings - Fork 10
Progression
Progressions contain properties relating to the holds, supply points, and patrols of each level. Generally, there is only one progression entry in the Progressions[ ] list, and then entries in the Levels[ ] list is where the actual level-by-level properties are set.
Levels[ ]Type: List<Level>
The list of levels that the character will go through (in order)
NumOverrideTokensForHold=Type: Int
The number of tokens the character is rewarded for completing the levels
TakeChallenge{ }
@AdditionalSupplyPoints=Type: Int
The number of additional supply points that will be spawned on top of the normal amount
TakeChallenge{ }Type: TNH_TakeChallenge
An object with properties for the defenses that are spawned at a hold point
HoldChallenge{ }Type: TNH_HoldChallenge
An object with properties for holding the hold point, such as encryptions and attacking waves
SupplyChallenge{ }Type: TNH_TakeChallenge
An object with properties for defenses spawned at supply points
PatrolChallenge{ }Type: TNH_PatrolChallenge
An object with properties for patrols that spawn
TrapsChallenge{ }Type: TNH_TrapsChallenge
An object with properties for... traps? I didn't know TNH had traps, but it's here, and you should still declare it just in case
The TakeChallenge{ } object is used for both defenses spawned at hold points, as well as defenses spawned at supply points.
It has the following properties:
NumGuards=Type: Int
Sets the number of defending sosigs that will spawn
NumTurrets=Type: Int
Sets the number of defending turrets that will spawn
IFFUsed=Type: Int
Sets the team that spawned defenders will be on. Default is 1, and the players IFF is 0.
TurretType=Type: String (Enum)
Sets the type of turrets that will spawn as defenses
Options:
- SMG
- FLAK
- Machinegun
- Flamethrower
- Suppression
GID=Type: String (Enum)
Sets the type of sosig defenders that will spawn
Options:
The HoldChallenge{ } object holds properties such as what encryptions spawn, how many encryptions spawn, and what the attacking waves are. The hold challenge object itself only has one property: a list called Phases[ ]. The player will go on to complete each phase in order to complete the hold challenge.
Phases[ ]Type: List<Phase>
The list of hold phases the character will go through (in order)
Encryption=Type: String (Enum)
The type of encryption that will spawn during this phase
Options:
- Static
- Hardened
- Swarm