mirror of
https://github.com/shlomif/PySolFC.git
synced 2025-04-05 00:02:29 -04:00
* fixed Dashavatara games
git-svn-id: file:///home/shlomif/Backup/svn-dumps/PySolFC/svnsync-repos/pysolfc/PySolFC/trunk@253 efabe8c0-fbe8-4139-b769-b5e6d273206e
This commit is contained in:
parent
d147f4be8c
commit
b227c1c2e2
1 changed files with 11 additions and 11 deletions
|
@ -106,15 +106,14 @@ class Dashavatara_OpenStack(OpenStack):
|
||||||
self.CARD_YOFFSET = yoffset
|
self.CARD_YOFFSET = yoffset
|
||||||
|
|
||||||
def currentForce(self, card):
|
def currentForce(self, card):
|
||||||
|
force = self._getForce(card)
|
||||||
hour = time.localtime(time.time())[3]
|
hour = time.localtime(time.time())[3]
|
||||||
if hour >= 7 and hour <= 19:
|
if not (hour >= 7 and hour <= 19):
|
||||||
strong, weak = 0, 1
|
force = not force
|
||||||
else:
|
return force
|
||||||
strong, weak = 1, 0
|
|
||||||
if card.suit <= 4:
|
def _getForce(self, card):
|
||||||
return strong
|
return int(card.suit >= 5)
|
||||||
else:
|
|
||||||
return weak
|
|
||||||
|
|
||||||
def isRankSequence(self, cards, dir=None):
|
def isRankSequence(self, cards, dir=None):
|
||||||
if not dir:
|
if not dir:
|
||||||
|
@ -141,12 +140,13 @@ class Dashavatara_OpenStack(OpenStack):
|
||||||
if not dir:
|
if not dir:
|
||||||
dir = self.cap.dir
|
dir = self.cap.dir
|
||||||
c1 = cards[0]
|
c1 = cards[0]
|
||||||
|
f1 = self._getForce(c1)
|
||||||
for c2 in cards[1:]:
|
for c2 in cards[1:]:
|
||||||
if not ((c1.suit < 4 and c2.suit > 3
|
f2 = self._getForce(c2)
|
||||||
or c1.suit > 3 and c2.suit < 4)
|
if f1 == f2 or c1.rank + dir != c2.rank:
|
||||||
and c1.rank + dir == c2.rank):
|
|
||||||
return 0
|
return 0
|
||||||
c1 = c2
|
c1 = c2
|
||||||
|
f1 = f2
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def isSuitSequence(self, cards, dir=None):
|
def isSuitSequence(self, cards, dir=None):
|
||||||
|
|
Loading…
Add table
Reference in a new issue