private bool CheckMission(int index, TransmigrationRecord tbReborn) { if (index >= 0) { tbReborn = Table.GetTransmigration(index); if (tbReborn == null || tbReborn.MissionGroupID.Count == 0) { DataModel.isShowMainUIReborn = false; return(false); } else { if (tbReborn.MissionGroupID.Contains(DataModel.MissionId)) { DataModel.isShowMainUIReborn = true; return(true); } else { DataModel.isShowMainUIReborn = false; return(false); } } } else { return(false); } }
private void SetRebornId() { TransmigrationRecord tbReborn = null; if (DataModel.RebornId != -1) { tbReborn = Table.GetTransmigration(DataModel.RebornId); if (tbReborn == null) { return; } ConditionTrigger.Instance.RemoveCondition(tbReborn.ConditionCount); } var _robornId = PlayerDataManager.Instance.GetExData(51); PlayerDataManager.Instance.PlayerDataModel.Attributes.Resurrection = _robornId; DataModel.RebornId = _robornId; tbReborn = Table.GetTransmigration(DataModel.RebornId); if (tbReborn == null) { return; } DataModel.RebornChangeInfo = GameUtils.GetDictionaryText(tbReborn.RebornChangeInfo); ConditionTrigger.Instance.PushCondition(tbReborn.ConditionCount); DataModel.Attributes[0].Type = 1003; DataModel.Attributes[0].Value = tbReborn.AttackAdd; DataModel.Attributes[1].Type = 10; DataModel.Attributes[1].Value = tbReborn.PhyDefAdd; DataModel.Attributes[2].Type = 11; DataModel.Attributes[2].Value = tbReborn.MagicDefAdd; DataModel.Attributes[3].Type = 19; DataModel.Attributes[3].Value = tbReborn.HitAdd; DataModel.Attributes[4].Type = 20; DataModel.Attributes[4].Value = tbReborn.DodgeAdd; DataModel.Attributes[5].Type = 13; DataModel.Attributes[5].Value = tbReborn.LifeAdd; var _tbRebornNext = Table.GetTransmigration(DataModel.RebornId + 1); if (_tbRebornNext == null) { for (var i = 0; i < 6; i++) { DataModel.Attributes[5].Change = -1; } DataModel.NextId = -1; } else { DataModel.NextId = DataModel.RebornId + 1; DataModel.Attributes[0].Change = _tbRebornNext.AttackAdd; DataModel.Attributes[1].Change = _tbRebornNext.PhyDefAdd; DataModel.Attributes[2].Change = _tbRebornNext.MagicDefAdd; DataModel.Attributes[3].Change = _tbRebornNext.HitAdd; DataModel.Attributes[4].Change = _tbRebornNext.DodgeAdd; DataModel.Attributes[5].Change = _tbRebornNext.LifeAdd; } }
private void ShowTrailer(bool isShow) { DataModel.ShowTrailer = isShow; if (isShow) { tbReborn = Table.GetTransmigration(DataModel.RebornId); if (tbReborn != null) { DataModel.RebornTrailer = GameUtils.GetDictionaryText(tbReborn.TransmigrationTrailer); } } }
private void SetMissionId() { DataModel.MissionId = MissionDataModel.List[1].MissionId; if (DataModel.MissionId != -1) { TransmigrationRecord tbReborn = null; var _robornId = PlayerDataManager.Instance.GetExData(51); DataModel.RebornId = _robornId; bool missionFlag = CheckMission(DataModel.RebornId, tbReborn); ShowTrailer(!missionFlag); } else { DataModel.isShowMainUIReborn = false; ShowTrailer(true); } }
public void OnConditionChange(IEvent ievent) { var e = ievent as ConditionChangeEvent; TransmigrationRecord tbReborn = null; if (DataModel.RebornId != -1) { tbReborn = Table.GetTransmigration(DataModel.RebornId); if (tbReborn == null) { return; } if (tbReborn.ConditionCount == e.ConditionId) { RefreshShowReborn(); } } }
private void OnQualificationExchangeEvent(IEvent ievent) { var _e = ievent as ConditionChangeEvent; TransmigrationRecord tbReborn = null; if (DataModel.RebornId != -1) { tbReborn = Table.GetTransmigration(DataModel.RebornId); if (tbReborn == null) { return; } if (tbReborn.ConditionCount == _e.ConditionId) { RefurbishRevealRegenerative(); } } }
private void SetChatIcon(int roleId, TransmigrationRecord tbReborn) { switch (roleId) { case 0: { GameUtils.SetSpriteIcon(HeadInfo, tbReborn.zsRebornIconSquare); break; } case 1: { GameUtils.SetSpriteIcon(HeadInfo, tbReborn.fsRebornIconSquare); break; } case 2: { GameUtils.SetSpriteIcon(HeadInfo, tbReborn.gsRebornIconSquare); break; } } }