15 List<String> posts =
new ArrayList<String>();
16 posts.add(Ranks.POST_AGENT);
17 if (createdAt.getSize() >= 6) {
18 posts.add(Ranks.POST_ADMINISTRATOR);
20 if (Misc.isMilitary(createdAt)) {
21 posts.add(Ranks.POST_BASE_COMMANDER);
23 if (Misc.hasOrbitalStation(createdAt)) {
24 posts.add(Ranks.POST_STATION_COMMANDER);
26 String post = pickOne(posts);
27 if (post ==
null)
return;
31 setGiverRank(pickOne(Ranks.GROUND_CAPTAIN, Ranks.GROUND_COLONEL, Ranks.GROUND_MAJOR,
32 Ranks.SPACE_COMMANDER, Ranks.SPACE_CAPTAIN, Ranks.SPACE_ADMIRAL));
33 setGiverTags(Tags.CONTACT_MILITARY);
35 setGiverImportance(pickHighImportance());
36 findOrCreateGiver(createdAt,
false,
false);