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

@@ -53,5 +53,4 @@ class Entity:
weapons: List[Dict[str, int]] = field(default_factory=list)
armor: List[Dict[str, int]] = field(default_factory=list)
abilities: List[Ability] = field(default_factory=list)
skills: List[Dict[str, int]] = field(default_factory=list)

View File

@@ -0,0 +1,21 @@
from __future__ import annotations
from dataclasses import dataclass, asdict
from typing import Any, Dict, List, Tuple, Optional
@dataclass
class Weapon:
uid: str
item_level: int
char_level: int
base_id: str
base_name: str
rarity: str
name: str
min_dmg: int
max_dmg: int
speed: float
affixes: List[Dict[str, Any]]
implicits: List[Dict[str, Any]]
stats: Dict[str, float]
value_sell: int