Slight change in the organization
This commit is contained in:
@ -5,14 +5,3 @@ class Expansion:
|
|||||||
class PlayerExpansion:
|
class PlayerExpansion:
|
||||||
def __init__(self, player, localConfig):
|
def __init__(self, player, localConfig):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
import PDOLib
|
|
||||||
|
|
||||||
def receive_punisment(value):
|
|
||||||
expansion_available = self.expansion
|
|
||||||
getattr(PDFLib, expansion_available).punish(value)
|
|
||||||
|
|
||||||
player.receive_punishment(0.5)
|
|
||||||
@ -15,6 +15,9 @@ _log = logging.getLogger('NoPE-Lib')
|
|||||||
|
|
||||||
class PlayersManager:
|
class PlayersManager:
|
||||||
"""
|
"""
|
||||||
|
Manager of players for a given game.
|
||||||
|
This class implements most methods available to classic dict.
|
||||||
|
|
||||||
Attributes:
|
Attributes:
|
||||||
gameID (str): The gameID of the active game
|
gameID (str): The gameID of the active game
|
||||||
|
|
||||||
@ -112,28 +115,22 @@ class PlayersManager:
|
|||||||
self._currentGameID = None
|
self._currentGameID = None
|
||||||
self._player_data = {name: Player(name, self, **cfg) for name, cfg in self._cfg["players"].items()}
|
self._player_data = {name: Player(name, self, **cfg) for name, cfg in self._cfg["players"].items()}
|
||||||
|
|
||||||
def save(self):
|
|
||||||
with open(self._playersPath, 'w') as f:
|
|
||||||
self._cfg = json.dump(f, self._cfg)
|
|
||||||
|
|
||||||
def keys(self):
|
def keys(self):
|
||||||
"""
|
""" Iterator of the active players' names """
|
||||||
Iterator of the active players' names
|
|
||||||
"""
|
|
||||||
return self._player_data.keys()
|
return self._player_data.keys()
|
||||||
|
|
||||||
def values(self):
|
def values(self):
|
||||||
"""
|
""" Iterator of the active players' objects """
|
||||||
Iterator of the active players' objects
|
|
||||||
"""
|
|
||||||
return self._player_data.keys()
|
return self._player_data.keys()
|
||||||
|
|
||||||
def items(self):
|
def items(self):
|
||||||
"""
|
""" Two iterators of the activate players' names and object """
|
||||||
Two iterators of the activate players' names and object
|
|
||||||
"""
|
|
||||||
return self._player_data.items()
|
return self._player_data.items()
|
||||||
|
|
||||||
|
def save(self):
|
||||||
|
with open(self._playersPath, 'w') as f:
|
||||||
|
self._cfg = json.dump(f, self._cfg)
|
||||||
|
|
||||||
def addExpansion(self, expansion):
|
def addExpansion(self, expansion):
|
||||||
"""
|
"""
|
||||||
Adds an expansion, used by things like PDO-Lib.
|
Adds an expansion, used by things like PDO-Lib.
|
||||||
|
|||||||
Reference in New Issue
Block a user