add relationship

This commit is contained in:
bridge
2025-09-18 23:37:19 +08:00
parent 5edb58400d
commit 938f85db9a
4 changed files with 106 additions and 1 deletions

25
src/classes/relation.py Normal file
View File

@@ -0,0 +1,25 @@
from __future__ import annotations
from enum import Enum
class Relation(Enum):
KINSHIP = "kinship" # 亲子/亲属
LOVERS = "lovers" # 情侣/道侣
MASTER_APPRENTICE = "mentorship" # 师徒
FRIEND = "friend" # 朋友
ENEMY = "enemy" # 仇人
def __str__(self) -> str:
return relation_strs.get(self, self.value)
relation_strs = {
Relation.KINSHIP: "亲属",
Relation.LOVERS: "情侣",
Relation.MASTER_APPRENTICE: "师徒",
Relation.FRIEND: "朋友",
Relation.ENEMY: "仇人",
}