teletilt (#3)
- Context - sync _tilts_ between participants - shiny cards - reconnect clients - updates Settings - re-animate Switches Co-authored-by: Gavin McDonald <gavinmcdoh@gmail.com> Reviewed-on: #3
This commit was merged in pull request #3.
This commit is contained in:
@@ -4,11 +4,18 @@ export type CardStyle = 'standard' | 'color' | 'grayscale';
|
||||
export type Deck = 'high' | 'common' | 'both' | 'back' | 'all';
|
||||
|
||||
export interface Settings {
|
||||
cardStyle: CardStyle;
|
||||
notes: boolean;
|
||||
positionBack: boolean;
|
||||
positionFront: boolean;
|
||||
prophecy: boolean;
|
||||
notes: boolean;
|
||||
cardStyle: CardStyle;
|
||||
tilt: boolean;
|
||||
remoteTilt: boolean;
|
||||
}
|
||||
|
||||
export interface LocalSettings {
|
||||
tilt: boolean;
|
||||
remoteTilt: boolean;
|
||||
}
|
||||
|
||||
export interface StandardCard {
|
||||
@@ -82,6 +89,7 @@ export interface GameState {
|
||||
cards: TarokkaGameCard[];
|
||||
lastUpdated: number;
|
||||
settings: Settings;
|
||||
tilts: Tilt[][];
|
||||
}
|
||||
|
||||
export interface GameUpdate {
|
||||
@@ -89,6 +97,7 @@ export interface GameUpdate {
|
||||
spectatorID: string;
|
||||
cards: TarokkaGameCard[];
|
||||
settings: Settings;
|
||||
tilts: Tilt[][];
|
||||
}
|
||||
|
||||
export interface ClientUpdate {
|
||||
@@ -103,3 +112,9 @@ export interface Layout {
|
||||
name: string;
|
||||
text: string;
|
||||
}
|
||||
|
||||
export interface Tilt {
|
||||
playerID?: string;
|
||||
rotateX: number;
|
||||
rotateY: number;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user