Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static function arrayToChar(array:Array):Character {
- var char:Character;
- var weapon:Weapon;
- var armour:Array = new Array();
- if (array["weapon"] == null) {
- weapon = arrayToItem(array["weapon"]);
- }
- for (var key:String in array["protections"]) {
- armour.push(arrayToItem(array["protection"][key]));
- }
- for (key in array["skills_levels"]) {
- array["skills_levels"][key] = parseInt(array["skills_levels"][key]);
- }
- var caracs:Caracteristics = new Caracteristics(parseInt(array["current_level"]), parseInt(array["hp"]), parseInt(array["exp"]), parseInt(array["carac_points"]), parseInt(array["skill_points"]),array["skills_levels"], parseInt(array["st"]), parseInt(array["ag"]), parseInt(array["co"]), parseInt(array["in"]), parseInt(array["wi"]), parseInt(array["lu"]));
- char = new Character(parseInt(array["id"]), array["name"], new GenderTag(array["gender"]), new AlignmentTag(array["alignement"]),AppState.getInstance().getJob(new JobTag(array["job"])), caracs, weapon, armour);
- return char;
- }
Add Comment
Please, Sign In to add comment