51 public PersonAPI
createPerson(String aiCoreId, String factionId, Random random) {
52 if (random ==
null) random =
new Random();
55 person.setFaction(factionId);
56 person.setAICoreId(aiCoreId);
59 boolean alpha = Commodities.ALPHA_CORE.equals(aiCoreId);
60 boolean beta = Commodities.BETA_CORE.equals(aiCoreId);
61 boolean gamma = Commodities.GAMMA_CORE.equals(aiCoreId);
62 boolean omega = Commodities.OMEGA_CORE.equals(aiCoreId);
64 person.getStats().setSkipRefresh(
true);
66 person.setName(
new FullName(spec.getName(),
"", Gender.ANY));
70 person.setPortraitSprite(
"graphics/portraits/characters/omega.png");
71 person.getStats().setLevel(9);
72 person.getStats().setSkillLevel(Skills.HELMSMANSHIP, 2);
73 person.getStats().setSkillLevel(Skills.TARGET_ANALYSIS, 2);
74 person.getStats().setSkillLevel(Skills.IMPACT_MITIGATION, 2);
76 person.getStats().setSkillLevel(Skills.FIELD_MODULATION, 2);
78 person.getStats().setSkillLevel(Skills.GUNNERY_IMPLANTS, 2);
80 person.getStats().setSkillLevel(Skills.COMBAT_ENDURANCE, 2);
81 person.getStats().setSkillLevel(Skills.DAMAGE_CONTROL, 2);
82 person.getStats().setSkillLevel(Skills.POINT_DEFENSE, 2);
83 person.getStats().setSkillLevel(Skills.ENERGY_WEAPON_MASTERY, 2);
84 person.getStats().setSkillLevel(Skills.OMEGA_ECM, 2);
88 person.setPortraitSprite(
"graphics/portraits/portrait_ai2b.png");
89 person.getStats().setLevel(7);
90 person.getStats().setSkillLevel(Skills.HELMSMANSHIP, 2);
91 person.getStats().setSkillLevel(Skills.TARGET_ANALYSIS, 2);
92 person.getStats().setSkillLevel(Skills.IMPACT_MITIGATION, 2);
94 person.getStats().setSkillLevel(Skills.FIELD_MODULATION, 2);
96 person.getStats().setSkillLevel(Skills.GUNNERY_IMPLANTS, 2);
98 person.getStats().setSkillLevel(Skills.COMBAT_ENDURANCE, 2);
99 person.getStats().setSkillLevel(Skills.DAMAGE_CONTROL, 2);
103 person.setPortraitSprite(
"graphics/portraits/portrait_ai3b.png");
104 person.getStats().setLevel(5);
105 person.getStats().setSkillLevel(Skills.HELMSMANSHIP, 2);
106 person.getStats().setSkillLevel(Skills.TARGET_ANALYSIS, 2);
107 person.getStats().setSkillLevel(Skills.IMPACT_MITIGATION, 2);
108 person.getStats().setSkillLevel(Skills.GUNNERY_IMPLANTS, 2);
110 person.getStats().setSkillLevel(Skills.COMBAT_ENDURANCE, 2);
114 person.setPortraitSprite(
"graphics/portraits/portrait_ai1b.png");
115 person.getStats().setLevel(3);
116 person.getStats().setSkillLevel(Skills.HELMSMANSHIP, 2);
117 person.getStats().setSkillLevel(Skills.IMPACT_MITIGATION, 2);
119 person.getStats().setSkillLevel(Skills.COMBAT_ENDURANCE, 2);
125 person.getMemoryWithoutUpdate().set(AUTOMATED_POINTS_VALUE, points);
127 person.getMemoryWithoutUpdate().set(AUTOMATED_POINTS_MULT, mult);
129 person.setPersonality(Personalities.RECKLESS);
130 person.setRankId(Ranks.SPACE_CAPTAIN);
131 person.setPostId(
null);
133 person.getStats().setSkipRefresh(
false);