adding weapon gen

This commit is contained in:
2025-11-02 19:46:47 -06:00
parent 31aa0000cc
commit 6efd3b3aa8
15 changed files with 424 additions and 491 deletions

View File

@@ -4,6 +4,7 @@ import json
logger = get_logger(__file__)
from app.game.generators.weapons_factory import WeaponGenerator
from app.game.generators.entity_factory import build_char
from app.game.generators.level_progression import DEFAULT_LEVEL_PROGRESSION
from app.game.systems.leveling import grant_xp
@@ -14,12 +15,19 @@ player = build_char(
race_id="terran",
profession_id="arcanist",
ability_pathway="Frostbinder",
level=50
level=4
)
old, new = grant_xp(player,(156),DEFAULT_LEVEL_PROGRESSION)
# Generate a weapon based on char level
weapon_gen = WeaponGenerator()
weapon = weapon_gen.generate(char_level=player.level)
player.weapons.append(weapon)
player_dict = asdict(player)
# print(json.dumps(player_dict,indent=True))
print(json.dumps(player_dict,indent=True))
exit()
# MOVE HIT DICE TO WEAPONS!