Guest User

Untitled

a guest
Jun 21st, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. public static function arrayToChar(array:Array):Character {
  2. var char:Character;
  3. var weapon:Weapon;
  4. var armour:Array = new Array();
  5.  
  6. if (array["weapon"] == null) {
  7. weapon = arrayToItem(array["weapon"]);
  8. }
  9. for (var key:String in array["protections"]) {
  10. armour.push(arrayToItem(array["protection"][key]));
  11. }
  12. for (key in array["skills_levels"]) {
  13. array["skills_levels"][key] = parseInt(array["skills_levels"][key]);
  14. }
  15. 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"]));
  16.  
  17. 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);
  18.  
  19. return char;
  20. }
Add Comment
Please, Sign In to add comment