-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdesign.py
40 lines (29 loc) · 966 Bytes
/
design.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from hull import Hull
class Design:
HullDesign = dict()
DesignCounter = dict()
LatestIndex = 0
def getDesign(index):
return Design.HullDesign.get(index)
def __init__(self, fID, hull):
self.fID = fID
self.Index = 32 * self.LatestIndex + fID
self.Hull = hull
self.System = []
name = hull.value[1]
if (name,fID) in self.DesignCounter:
nr = self.DesignCounter[(name, fID)]
self.Name = name + ' Mk ' + str(nr)
self.DesignCounter[(name, fID)] = nr + 1
else:
self.Name = name + ' Mk 1'
self.DesignCounter[(name, fID)] = 1
self.PictureIndex = hull.value[0]
self.LatestIndex += 1
Design.HullDesign[self.Index] = self
def getDesignName(self):
return self.Hull.value[1]
def getPictureIndex(self):
return self.PictureIndex
def ComputeBattleRating(self):
return 1