-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathQuery.py
More file actions
28 lines (23 loc) · 863 Bytes
/
Query.py
File metadata and controls
28 lines (23 loc) · 863 Bytes
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
class QueryBuy:
def __init__(self, player, stock_name, quantity, over_percentage=0):
self.player = player
self.stock_name = stock_name
self.quantity = quantity
self.over_percentage = over_percentage
def __lt__(self, other): # reversed for piority_queue
if self.over_percentage > other.over_percentage:
return True
elif self.over_percentage == other.over_percentage:
if self.quantity > other.quantity:
return True
return False
class QuerySell:
def __init__(self, player, stock_name, quantity, flogged=False):
self.player = player
self.stock_name = stock_name
self.quantity = quantity
self.flogged = flogged
class QueryAbility:
def __init__(self, player, kind):
self.player = player
self.kind = kind