// 获取玩家San值
object GetPlayerSanity(string userID)
//获取玩家最大San值
object GetPlayerMaxSanity(string userID)
// 设置玩家San值
void SetPlayerSanity(string userID, float amount)
// 增加玩家San值
void AddPlayerSanity(string userID, float amount)
// 减少玩家San值
void RemovePlayerSanity(string userID, float amount)
// 检查玩家San值是否低于指定值
bool IsPlayerSanityLow(string userID, float threshold)
// 检查玩家San值是否高于指定值
bool IsPlayerSanityHigh(string userID, float threshold)
void OnPlayerSanityIncrease(BasePlayer player, float amount, float oldSan, float newSan, string reason)
void OnPlayerSanityDecrease(BasePlayer player, float amount, float oldSan, float newSan, string reason)
void OnPlayerBecomeDemon(BasePlayer player, bool isForced, float duration)
void OnPlayerLoseDemon(BasePlayer player, bool wasForced)
void OnFestivalStart(string festivalName, bool isForced, float multiplier)
void OnFestivalEnd(string festivalName, bool isForced)