5 import generate_dyn_universe
17 fac = VS.GetFactionIndex(faction)
19 for i
in xrange(VS.getNumPlayers()-len(player_kill_list)):
20 player_kill_list.append([]);
21 for i
in xrange(VS.getNumPlayers()):
22 numfac=Director.getSaveDataLength(i,
"kills")
23 for j
in xrange(numfac-len(player_kill_list[i])):
24 player_kill_list[i].
append(0)
25 for j
in xrange(numfac):
26 if (i==playernum
and j==fac):
27 ret = Director.getSaveData(i,
"kills",j)-player_kill_list[i][j];
28 player_kill_list[i][j]=Director.getSaveData(i,
"kills",j)
41 dead = self.un.GetHull()<=0
46 if (VS.getPlayerX(0)):
48 if (VS.GetRelation(self.
faction,VS.getPlayerX(0).getFactionName())>0):
56 varList=[
str(Director.getSaveData(0,
"stardate",0)),dnewsman_.TYPE_DESTROYED,dnewsman_.STAGE_END,
"unknown",self.
faction,dnewsman_.SUCCESS_WIN,
str(
dynamic_battle.getImportanceOfType(self.
type)),self.
starsystem,dnewsman_.KEYWORD_DEFAULT,
"unknown",
"unknown",self.
fgname,self.
type]
57 if (numships>0
and VS.getPlayer()):
58 varList=[
str(Director.getSaveData(0,
"stardate",0)),dnewsman_.TYPE_DESTROYED,dnewsman_.STAGE_END,VS.getPlayer().getFactionName(),self.
faction,dnewsman_.SUCCESS_WIN,
str(
dynamic_battle.getImportanceOfType(self.
type)),self.
starsystem,dnewsman_.KEYWORD_DEFAULT,VS.getPlayer().getFlightgroupName(),VS.getPlayer().getName(),self.
fgname,self.
type]
59 dnewsman_.writeDynamicString(varList)
65 sys=self.un.getUnitSystemFile()
76 global curiter, _ships
77 if (len(_ships)>curiter):
78 if (
not _ships[curiter].Check()):
79 _ships[curiter] = _ships[-1]