dynamicpixels-typescript-sdk
Version:
This sdk will help you to connect your game's to the DynamicPixels
98 lines • 3.21 kB
JavaScript
"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