-
-
Notifications
You must be signed in to change notification settings - Fork 31
/
IAlterMomentum.ts
42 lines (41 loc) 路 887 Bytes
/
IAlterMomentum.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import type { IHasText } from "@json_out/index.js";
/**
* @public
*/
export interface IAlterMomentum {
/**
* Information on how the player's momentum burn is altered.
*/
Burn?: IAlterMomentumBurn[] | undefined;
/**
* Information on how the player's momentum reset is altered.
*/
Reset?: IAlterMomentumReset[] | undefined;
}
/**
* @public
*/
export interface IAlterMomentumBurn {
/**
* The trigger condition for altering the PC's momentum burn.
*/
Trigger: IHasText;
/**
* The effect altering the PC's momentum burn.
*/
Effect: IHasText;
Outcomes?: ("Strong Hit" | "Weak Hit")[] | undefined;
}
/**
* @public
*/
export interface IAlterMomentumReset {
/**
* The trigger condition for altering the PC's momentum reset.
*/
Trigger: IHasText;
/**
* The amount by which the PC's momentum reset is change.
*/
Value: number;
}