public void ReplaceMainMission(MainMission newType) { var index = GameComponentsLookup.MainMission; var component = CreateComponent <MainMissionComponent>(index); component.Type = newType; ReplaceComponent(index, component); }
public GameEntity SetMainMission(MainMission newType) { if (hasMainMission) { throw new Entitas.EntitasException("Could not set MainMission!\n" + this + " already has an entity with MainMissionComponent!", "You should check if the context already has a mainMissionEntity before setting it or use context.ReplaceMainMission()."); } var entity = CreateEntity(); entity.AddMainMission(newType); return(entity); }
public void ReplaceMainMission(MainMission newType) { var entity = mainMissionEntity; if (entity == null) { entity = SetMainMission(newType); } else { entity.ReplaceMainMission(newType); } }
public void SetLocalMainMission(MainMission mission) { MainPage.SetWorldMission(_setting.MainMission.GetData(mission)); }
public static System.Collections.Generic.HashSet <GameEntity> GetEntitiesWithMainMission(this GameContext context, MainMission Type) { return(((Entitas.EntityIndex <GameEntity, MainMission>)context.GetEntityIndex(Contexts.MainMission)).GetEntities(Type)); }
private void UpdateMissionDisplay(MainMission mission) { MissionDisplay.ShowMission(GetMissionData(mission)); }
private MainMissionData GetMissionData(MainMission mission) { return(_setting.MissionSetting.MainMission.GetData(mission)); }
private void ChangeMission(MainMission mission) { _localPlayer.CmdSetMainMission((int)mission); }