private void Init() { EnumDivinationType type = moduleNPCDating.divinationType; m_tfResultCrystalDevine.SafeSetActive(type == EnumDivinationType.CrystalDevine); m_tfResultLotDevine.SafeSetActive(type == EnumDivinationType.LotDevine); UpdateResult(moduleNPCDating.divinationResult, type); }
private void UpdateResult(PDatingDivinationResultData data, EnumDivinationType divType) { if (data == null) { return; } int curDatingNpcId = moduleNPCDating.curDatingNpc != null ? moduleNPCDating.curDatingNpc.npcId : 0; Module_Npc.NpcMessage npc = moduleNpc.GetTargetNpc((NpcTypeID)curDatingNpcId); if (divType == EnumDivinationType.CrystalDevine) { UpdateTextResult(m_textCrystalDevineResult, data); UpdateTextMood(m_textCrystalDevineMood, 275, data); UpdateNpcIcon(m_CrystalDevineMoodNpcIcon, data, npc); } else if (divType == EnumDivinationType.LotDevine) { UpdateTextResult(m_textLotDevineResult, data); UpdateTextMood(m_textLotDevineMood, 276, data, npc); UpdateNpcIcon(m_LotDevineMoodNpcIcon, data, npc); } }
public static string GetDivinationName(EnumDivinationType type) { return(GetDivinationName((int)type)); }