@@ -3,57 +3,82 @@ import {DisplayableMessage} from "../common/DisplayableMessage";
3
3
4
4
export async function loadReplicants ( ) {
5
5
return {
6
+ sync : {
7
+ availablePorts : await replicant < string [ ] > ( "availablePorts" , "glimpse-graphics.sync-settings" , {
8
+ defaultValue : [ ] ,
9
+ persistent : false
10
+ } ) ,
11
+ selectedPort : await replicant < string | null > ( "selectedPort" , "glimpse-graphics.sync-settings" , { defaultValue : null } ) ,
12
+ selectedSport : await replicant < string > ( "selectedSport" , "glimpse-graphics.sync-settings" , { defaultValue : 'Hockey/Lacrosse' } ) ,
13
+ status : await replicant < { connected : boolean , bitrate : number } > ( "status" , "glimpse-graphics.sync-settings" , {
14
+ defaultValue : {
15
+ connected : false ,
16
+ bitrate : 0
17
+ } , persistent : false
18
+ } ) ,
19
+ values : {
20
+ clock : await replicant < boolean > ( "clock" , "glimpse-graphics.sync-settings.values" , { defaultValue : false } ) ,
21
+ period : await replicant < boolean > ( "period" , "glimpse-graphics.sync-settings.values" , { defaultValue : false } ) ,
22
+ teams : [
23
+ {
24
+ score : await replicant < boolean > ( "score" , "glimpse-graphics.sync-settings.values.team1" , { defaultValue : false } ) ,
25
+ name : await replicant < boolean > ( "name" , "glimpse-graphics.sync-settings.values.team1" , { defaultValue : false } ) ,
26
+ abbreviation : await replicant < boolean > ( "abbreviation" , "glimpse-graphics.sync-settings.values.team1" , { defaultValue : false } ) ,
27
+ } , {
28
+ score : await replicant < boolean > ( "score" , "glimpse-graphics.sync-settings.values.team2" , { defaultValue : false } ) ,
29
+ name : await replicant < boolean > ( "name" , "glimpse-graphics.sync-settings.values.team2" , { defaultValue : false } ) ,
30
+ abbreviation : await replicant < boolean > ( "abbreviation" , "glimpse-graphics.sync-settings.values.team2" , { defaultValue : false } ) ,
31
+ }
32
+ ] ,
33
+ baseball : {
34
+ bottomTop : await replicant < boolean > ( "bottomTop" , "glimpse-graphics.sync-settings.values.baseball" , { defaultValue : false } ) ,
35
+ outsStrikesBalls : await replicant < boolean > ( "outsStrikesBall" , "glimpse-graphics.sync-settings.values.baseball" , { defaultValue : false } ) ,
36
+ } ,
37
+ football : {
38
+ downs : await replicant < boolean > ( "downs" , "glimpse-graphics.sync-settings.values.football" , { defaultValue : false } ) ,
39
+ possession : await replicant < boolean > ( "possession" , "glimpse-graphics.sync-settings.values.football" , { defaultValue : false } ) ,
40
+ yardsToGo : await replicant < boolean > ( "yardsToGo" , "glimpse-graphics.sync-settings.values.football" , { defaultValue : false } ) ,
41
+ playClock : await replicant < boolean > ( "playClock" , "glimpse-graphics.sync-settings.values.football" , { defaultValue : false } ) ,
42
+ }
43
+ }
44
+ } ,
6
45
gameSettings : {
7
- style : await replicant < 'espn' | 'rpitv-modern' | 'rpitv-classic' > ( 'style' , 'glimpse-graphics.game-settings.style' , { defaultValue : 'rpitv-modern' } ) ,
46
+ style : await replicant < 'espn' | 'rpitv-modern' | 'rpitv-classic' > ( 'style' , 'glimpse-graphics.game-settings.style' , { defaultValue : 'rpitv-modern' } ) ,
8
47
clock : {
9
48
enabled : await replicant < boolean > ( "enabled" , "glimpse-graphics.game-settings.clock" , { defaultValue : true } ) ,
10
- synced : await replicant < boolean > ( "synced" , "glimpse-graphics.game-settings.clock" , { defaultValue : false } )
11
49
} ,
12
50
periods : {
13
51
enabled : await replicant < boolean > ( "enabled" , "glimpse-graphics.game-settings.periods" , { defaultValue : true } ) ,
14
- synced : await replicant < boolean > ( "synced" , "glimpse-graphics.game-settings.periods" , { defaultValue : false } ) ,
15
52
count : await replicant < number > ( 'count' , 'glimpse-graphics.game-settings.periods' , { defaultValue : 3 } ) ,
16
53
length : await replicant < number > ( 'length' , 'glimpse-graphics.game-settings.periods' , { defaultValue : 1200_000 } ) ,
17
54
overtime : {
18
- enabled : await replicant < boolean > ( 'enabled' , 'glimpse-graphics.game-settings.periods.overtime' , { defaultValue : false } ) ,
19
55
count : await replicant < number > ( 'count' , 'glimpse-graphics.game-settings.periods.overtime' , { defaultValue : 0 } ) ,
56
+ isInfinite : await replicant < boolean > ( 'isInfinite' , 'glimpse-graphics.game-settings.periods.overtime' , { defaultValue : false } ) ,
20
57
length : await replicant < number > ( 'length' , 'glimpse-graphics.game-settings.periods.overtime' , { defaultValue : 300_000 } ) ,
21
- }
58
+ } ,
59
+ shootouts : await replicant < boolean > ( 'shootouts' , 'glimpse-graphics.game-settings.periods' , { defaultValue : false } ) ,
22
60
} ,
61
+
23
62
baseball : {
24
- bases : {
25
- enabled : await replicant < boolean > ( "enabled" , "glimpse-graphics.game-settings.baseball.bases" , { defaultValue : false } ) ,
26
- synced : await replicant < boolean > ( "synced" , "glimpse-graphics.game-settings.baseball.bases" , { defaultValue : false } ) ,
27
- } ,
28
- bottomTop : {
29
- enabled : await replicant < boolean > ( "enabled" , "glimpse-graphics.game-settings.baseball.bottomTop" , { defaultValue : false } ) ,
30
- synced : await replicant < boolean > ( "synced" , "glimpse-graphics.game-settings.baseball.bottomTop" , { defaultValue : false } ) ,
31
- } ,
32
- outsStrikesBalls : {
33
- enabled : await replicant < boolean > ( "enabled" , "glimpse-graphics.game-settings.baseball.outsStrikesBalls" , { defaultValue : false } ) ,
34
- synced : await replicant < boolean > ( "synced" , "glimpse-graphics.game-settings.baseball.outsStrikesBalls" , { defaultValue : false } ) ,
35
- }
63
+ bases : await replicant < boolean > ( "bases" , "glimpse-graphics.game-settings.baseball" , { defaultValue : false } ) ,
64
+ bottomTop : await replicant < boolean > ( "bottomTop" , "glimpse-graphics.game-settings.baseball" , { defaultValue : false } ) ,
65
+ outsStrikesBalls : await replicant < boolean > ( "outsStrikesBalls" , "glimpse-graphics.game-settings.baseball" , { defaultValue : false } ) ,
36
66
} ,
37
67
football : {
38
- downs : {
39
- enabled : await replicant < boolean > ( "enabled" , "glimpse-graphics.game-settings.football.downs" , { defaultValue : false } ) ,
40
- synced : await replicant < boolean > ( "synced" , "glimpse-graphics.game-settings.football.downs" , { defaultValue : false } ) ,
41
- } ,
42
- possession : {
43
- enabled : await replicant < boolean > ( "enabled" , "glimpse-graphics.game-settings.football.possession" , { defaultValue : false } ) ,
44
- synced : await replicant < boolean > ( "synced" , "glimpse-graphics.game-settings.football.possession" , { defaultValue : false } ) ,
45
- } ,
46
- playClock : {
47
- enabled : await replicant < boolean > ( "enabled" , "glimpse-graphics.game-settings.football.playClock" , { defaultValue : false } ) ,
48
- synced : await replicant < boolean > ( "synced" , "glimpse-graphics.game-settings.football.playClock" , { defaultValue : false } ) ,
49
- }
68
+ downs : await replicant < boolean > ( "downs" , "glimpse-graphics.game-settings.football" , { defaultValue : false } ) ,
69
+ possession : await replicant < boolean > ( "possession" , "glimpse-graphics.game-settings.football" , { defaultValue : false } ) ,
70
+ yardsToGo : await replicant < boolean > ( "yardsToGo" , "glimpse-graphics.game-settings.football" , { defaultValue : false } ) ,
71
+ playClock : await replicant < boolean > ( "playClock" , "glimpse-graphics.game-settings.football" , { defaultValue : false } ) ,
50
72
}
51
73
} ,
52
74
scoreboard : {
53
75
visible : await replicant < boolean > ( 'visible' , 'glimpse-graphics.scoreboard' , { defaultValue : true } ) ,
54
76
clock : {
55
77
time : await replicant < number > ( 'time' , 'glimpse-graphics.scoreboard.clock' , { defaultValue : 1200_000 } ) ,
56
- isRunning : await replicant < boolean > ( 'isRunning' , 'glimpse-graphics.scoreboard.clock' , { defaultValue : false , persistent : false } ) ,
78
+ isRunning : await replicant < boolean > ( 'isRunning' , 'glimpse-graphics.scoreboard.clock' , {
79
+ defaultValue : false ,
80
+ persistent : false
81
+ } ) ,
57
82
} ,
58
83
period : await replicant < number > ( 'period' , 'glimpse-graphics.scoreboard' , { defaultValue : 1 } )
59
84
} ,
0 commit comments