pre commit, make CAPS tasks from main

This commit is contained in:
shiva404
2026-02-20 02:09:43 +03:00
parent 197469350d
commit 171eff1434
10 changed files with 284 additions and 126 deletions

View File

@@ -1,4 +1,4 @@
from common import deepcopy, dataclass, field, path_exists
from common import deepcopy, dataclass, field
@dataclass
class Object:
@@ -6,7 +6,8 @@ class Object:
name: str
sprite_name: str
sprite_state: int = 0
# current_map
# pos
# weight
# effects = {}
@@ -30,7 +31,7 @@ class Terrain(Object):
@dataclass
class Creature(Object):
current_action: int = 0
waypoints: list = field(default_factory = list)
quick_actions: list = field(default_factory = list)
tasks: list = field(default_factory = list)
inventory: dict = field(default_factory = dict)
@@ -38,6 +39,10 @@ class Creature(Object):
def update(self):
pass
def move(self, cells, start, goal):
from common import find_way
self.waypoints = find_way(cells, start, goal)
@dataclass
class Item(Object):
@@ -53,4 +58,4 @@ class Container(Item):
@dataclass
class Building(Object):
pass
pass