diff --git a/server/src/objects/Deck.ts b/server/src/objects/Deck.ts index 78ae90c..64404ec 100644 --- a/server/src/objects/Deck.ts +++ b/server/src/objects/Deck.ts @@ -68,4 +68,14 @@ export class Deck { discard: this._discard, }; }; + + public static fromJSON(data: datastoreDeck): Deck { + /** + * Converts the JSON representation of a deck into a Deck + */ + let d = new Deck(data.deck); + d._discard = data.discard; + d._unknown = data.unknown; + return d; + }; }; \ No newline at end of file