Started server code refactor

This commit is contained in:
danielyxie
2019-03-02 19:15:10 -08:00
parent af3323a111
commit e1b8a23f1e
13 changed files with 868 additions and 717 deletions
+32
View File
@@ -0,0 +1,32 @@
import { Reviver,
Generic_toJSON,
Generic_fromJSON } from "../../utils/JSONReviver";
export class Message {
// Initializes a Message Object from a JSON save state
static fromJSON(value: any): Message {
return Generic_fromJSON(Message, value.data);
}
// Name of Message file
filename: string = "";
// The text contains in the Message
msg: string = "":
// Flag indicating whether this Message has been received by the player
recvd: boolean = false;
constructor(filename="", msg="") {
this.filename = filename;
this.msg = msg;
this.recvd = false;
}
// Serialize the current object to a JSON save state
toJSON(): any {
return Generic_toJSON("Message", this);
}
}
Reviver.constructors.Message = Message;