Files
djhackersdev_minime/src/chunithm/proto/userCharacter.ts
T
Tau d1d63e1ef9 chunithm: Initial implementation code drop
No cleaner development history than this exists. It's difficult to
methodically design something when you don't yet know what it is
you're designing.
2019-11-06 17:29:07 -05:00

23 lines
745 B
TypeScript

import { Crush, readBoolean, writeObject } from "./base";
import { UserCharacterItem } from "../model/userCharacter";
export type UserCharacterJson = Crush<UserCharacterItem>;
export function readUserCharacter(json: UserCharacterJson): UserCharacterItem {
return {
characterId: parseInt(json.characterId),
playCount: parseInt(json.playCount),
level: parseInt(json.level),
skillId: parseInt(json.skillId),
friendshipExp: parseInt(json.friendshipExp),
isValid: readBoolean(json.isValid),
isNewMark: readBoolean(json.isNewMark),
param1: parseInt(json.param1),
param2: parseInt(json.param2),
};
}
export function writeUserCharacter(obj: UserCharacterItem): UserCharacterJson {
return writeObject(obj);
}