UNPKG

dynamicpixels-typescript-sdk

Version:

This sdk will help you to connect your game's to the DynamicPixels

98 lines 3.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MatchSummary = exports.UserSummary = exports.Match = exports.Room = exports.MatchPlayer = exports.RoomPlayer = exports.GameOrderType = exports.PlayerState = exports.RoomStatus = exports.MatchStatus = void 0; var MatchStatus; (function (MatchStatus) { MatchStatus[MatchStatus["Init"] = 0] = "Init"; MatchStatus[MatchStatus["Started"] = 1] = "Started"; MatchStatus[MatchStatus["Paused"] = 2] = "Paused"; MatchStatus[MatchStatus["Resumed"] = 3] = "Resumed"; MatchStatus[MatchStatus["Finished"] = 4] = "Finished"; MatchStatus[MatchStatus["Aborted"] = 5] = "Aborted"; })(MatchStatus = exports.MatchStatus || (exports.MatchStatus = {})); var RoomStatus; (function (RoomStatus) { RoomStatus[RoomStatus["Initial"] = 0] = "Initial"; RoomStatus[RoomStatus["Open"] = 1] = "Open"; RoomStatus[RoomStatus["Lock"] = 2] = "Lock"; })(RoomStatus = exports.RoomStatus || (exports.RoomStatus = {})); var PlayerState; (function (PlayerState) { PlayerState[PlayerState["Init"] = 1] = "Init"; PlayerState[PlayerState["Timeout"] = 2] = "Timeout"; PlayerState[PlayerState["LostConnection"] = 3] = "LostConnection"; PlayerState[PlayerState["GameOver"] = 4] = "GameOver"; PlayerState[PlayerState["Win"] = 5] = "Win"; })(PlayerState = exports.PlayerState || (exports.PlayerState = {})); var GameOrderType; (function (GameOrderType) { GameOrderType[GameOrderType["Random"] = 1] = "Random"; GameOrderType[GameOrderType["RoundRobin"] = 2] = "RoundRobin"; GameOrderType[GameOrderType["UserDefined"] = 3] = "UserDefined"; })(GameOrderType = exports.GameOrderType || (exports.GameOrderType = {})); class RoomPlayer { constructor() { this.UserId = 0; this.Metadata = ""; this.Tags = []; } } exports.RoomPlayer = RoomPlayer; class MatchPlayer { constructor() { this.UserId = 0; this.State = PlayerState.Init; this.Tags = []; this.Metadata = ""; } } exports.MatchPlayer = MatchPlayer; class Room { constructor() { this.Id = 0; this.Name = ""; this.IsPrivate = false; this.MinPlayer = 0; this.MaxPlayer = 10; this.MinXp = 0; this.MaxXp = 0; this.IsPermanent = false; this.Status = RoomStatus.Initial; this.IsTurnBasedGame = false; this.IsLocked = false; this.Metadata = ""; this.CreatorId = 0; this.Players = []; } } exports.Room = Room; class Match { constructor() { this.Id = 0; this.RoomId = 0; this.Status = MatchStatus.Init; this.Metadata = ""; this.Players = []; this.Room = new Room(); } } exports.Match = Match; class UserSummary { constructor() { this.Id = 0; this.Username = ""; this.Avatar = ""; } } exports.UserSummary = UserSummary; class MatchSummary { constructor() { this.Id = 0; this.RoomId = 0; this.RoomName = 0; this.Status = MatchStatus.Init; this.Players = []; } } exports.MatchSummary = MatchSummary; //# sourceMappingURL=multiplayer.js.map