private void MyScriptWrapperOnOnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { if (dialogue == m_dialogueId) { if (OnDialogFinished != null) OnDialogFinished(); } }
public MyHarvestOreSubmission(MyTextsWrapperEnum name, MyMissionID id, MyTextsWrapperEnum description, MyTexture2D icon, MyMission parentMission, MyMissionID[] requiredMissions, MyMissionLocation location, MyMwcObjectBuilder_Ore_TypesEnum ore, float amount, MyDialogueEnum successDialogId) : base(name, id, description, icon, parentMission, requiredMissions, null, successDialogId: successDialogId) { Location = location; m_amount = amount; m_ore = ore; }
public virtual void OnPlayClick(MyGuiControlButton sender) { int key = m_selectDialogueCombobox.GetSelectedKey(); MyDialogueEnum dialogue = (MyDialogueEnum)key; MyDialogues.Play(dialogue); }
private void Script_DialogueFinished(MyDialogueEnum dialogue, bool interrupted) { if (dialogue == MyDialogueEnum.LAST_HOPE_0800 && m_findTunnel.IsAvailable()) { m_findTunnel.Success(); } }
static void SwitchTo(MyDialogueEnum id) { if (id != MyDialogueEnum.NONE) { foreach (var myDialogueSentence in CurrentDialogue.Sentences) { if (myDialogueSentence.Listener != null) { var speaker = MyScriptWrapper.TryGetEntity(MyActorConstants.GetActorName(myDialogueSentence.Actor)) as MySmallShipBot; if (speaker != null) { speaker.LookTarget = null; } } } } if (m_currentDialogueId == MyDialogueEnum.NONE || CurrentSentence == null || OnDialogueFinished == null) { m_currentDialogueId = id; m_currentSentenceIndex = 0; } else { var oldDialogueId = m_currentDialogueId; m_currentDialogueId = id; m_currentSentenceIndex = 0; OnDialogueFinished(oldDialogueId, true); } PlayCurrentSentence(); }
public MyMultipleUseObjective( MyTextsWrapperEnum name, MyMissionID id, MyTextsWrapperEnum description, MyTexture2D icon, MyMission parentMission, MyMissionID[] requiredMissions, MyTextsWrapperEnum notificationText, MyTextsWrapperEnum useCaption, MyTextsWrapperEnum useText, int requiredTime, List<uint> MissionEntityIDs, MyUseObjectiveType objectiveType = MyUseObjectiveType.Hacking, MyDialogueEnum? startDialogId = null) : base(name, id, description, icon, parentMission, requiredMissions, null, MissionEntityIDs, startDialogId: startDialogId) { m_notificationText = notificationText; m_useText = useText; m_useCaption = useCaption; m_requiredTime = requiredTime; m_objectiveType = objectiveType; }
void MyScriptWrapper_OnSentenceStarted(MyDialogueEnum dialogue, MyDialoguesWrapperEnum sentence) { if (dialogue == MyDialogueEnum.EAC_AMBUSH_0400_MARCUS_TO_EAC && sentence == MyDialoguesWrapperEnum.Dlg_JunkyardEacAmbush_0407) { MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.Special, 3, "KA16"); } }
public MyUseObjective( MyTextsWrapperEnum name, MyMissionID id, MyTextsWrapperEnum description, MyTexture2D icon, MyMission parentMission, MyMissionID[] requiredMissions, MyMissionLocation location, MyTextsWrapperEnum notificationText, MyTextsWrapperEnum useCaption, MyTextsWrapperEnum useText, int requiredTime, MyUseObjectiveType objectiveType = MyUseObjectiveType.Hacking, MyDialogueEnum? successDialogId = null, MyDialogueEnum? startDialogId = null, float? radiusOverride = null, List<uint> fakeMissionIds = null, uint? realMissionId = null) : base(name, id, description, icon, parentMission, requiredMissions, location, fakeMissionIds, successDialogId, startDialogId, radiusOverride: radiusOverride) { m_notificationText = notificationText; m_useText = useText; m_useCaption = useCaption; m_requiredTime = requiredTime; m_realMissionEntityId = realMissionId; InitSounds(objectiveType); if (location != null) { if (location.LocationEntityIdentifier.LocationEntityId != null) { RequiredEntityIDs.Add(location.LocationEntityIdentifier.LocationEntityId.Value); } } }
public void SendPlayDialogue(MyDialogueEnum id) { var msg = new MyEventPlayDialogue(); msg.DialogueEnum = (int)id; Peers.SendToAll(ref msg, NetDeliveryMethod.ReliableOrdered); }
void MyScriptWrapper_OnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { if (dialogue == MyDialogueEnum.RESEARCH_VESSEL_0200_INCOMINGSHIPS) { MyScriptWrapper.SetFactionRelation(MyMwcObjectBuilder_FactionEnum.Euroamerican, MyMwcObjectBuilder_FactionEnum.Rainiers, MyFactions.RELATION_WORST); MyScriptWrapper.PlayDialogue(MyDialogueEnum.RESEARCH_VESSEL_0250_YOUASKEDFORIT); } }
public MyObjectiveDisablePrefabs(MyTextsWrapperEnum name, MyMissionID id, MyTextsWrapperEnum description, MyTexture2D icon, MyMission parentMission, MyMissionID[] requiredMissions, List<uint> toDisable, List<uint> disableBy, bool displayObjectivesCount = true, bool markObjectsToDisable = true, MyDialogueEnum? successDialogId = null, MyDialogueEnum? startDialogId = null) : base(name, id, description, icon, parentMission, requiredMissions, null, disableBy, successDialogId, startDialogId, displayObjectivesCount: displayObjectivesCount) { m_toDisable = toDisable; m_markObjectsToDisable = markObjectsToDisable; RequiredEntityIDs.AddRange(toDisable); }
public MyObjectiveDestroy(MyTextsWrapperEnum name, MyMissionID id, MyTextsWrapperEnum description, MyTexture2D icon, MyMission parentMission, MyMissionID[] requiredMissions, List<uint> toKill, List<uint> toKillSpawnpoints, bool showMarks = true, bool displayObjectivesCount = true, MyDialogueEnum? successDialogID = null, MyDialogueEnum? startDialogID = null) : base(name, id, description, icon, parentMission, requiredMissions, null, displayObjectivesCount: displayObjectivesCount, successDialogId: successDialogID, startDialogId: startDialogID) { m_toKill = toKill; m_toKillSpawnpoints = toKillSpawnpoints; m_showMarks = showMarks; FailIfEntityDestroyed = false; MakeEntityIndestructible = false; }
void Script_DialogueFinished(MyDialogueEnum dialogue, bool interrupted) { switch (dialogue) { case MyDialogueEnum.JUNKYARD_RETURN_0250: MyMissions.GetMissionByID(MyMissionID.JUNKYARD_RETURN_SPEEDSTER_DIALOGUE).Success(); break; } }
private void MyScriptWrapperOnOnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { switch (dialogue) { case MyDialogueEnum.EAC_AMBUSH_0300_GUYS_HURRY_UP: MyScriptWrapper.PlayDialogue(MyDialogueEnum.EAC_AMBUSH_0400_MARCUS_TO_EAC); break; case MyDialogueEnum.EAC_AMBUSH_0400_MARCUS_TO_EAC: if (m_backToMadelyn.IsAvailable()) { m_backToMadelyn.Success(); } if (m_speakWithPolice.IsAvailable()) { m_speakWithPolice.Success(); } MyScriptWrapper.ActivateSpawnPoints(m_barricadeSpawns); m_speakWithPoliceDialogueFinished = true; break; case MyDialogueEnum.EAC_AMBUSH_1200_1300: MyScriptWrapper.HideEntity(m_ravenGirl); MyScriptWrapper.RemoveEntityMark(m_ravenGirl); MyScriptWrapper.SetEntitiesEnabled(m_particlesMarcus, false); m_marcus.AITemplate = MyBotAITemplates.GetTemplate(MyAITemplateEnum.PASSIVE); m_marcus.SetWaypointPath("MarcusRetreat"); m_marcus.PatrolMode = MyPatrolMode.ONE_WAY; m_marcus.Patrol(); m_ravenGuy.AITemplate = MyBotAITemplates.GetTemplate(MyAITemplateEnum.PASSIVE); m_ravenGuy.SetWaypointPath("VitolinoRetreat"); m_ravenGuy.PatrolMode = MyPatrolMode.ONE_WAY; m_ravenGuy.Patrol(); MyScriptWrapper.PlayDialogue(MyDialogueEnum.EAC_AMBUSH_1500); MissionTimer.RegisterTimerAction(30000, MarcusForCrashDialogue, false); break; case MyDialogueEnum.EAC_AMBUSH_1500: //MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.Special, 3, "LostInTheDistance"); break; case MyDialogueEnum.EAC_AMBUSH_1600: //MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.SadnessOrDesperation, 3, "KA02"); //TODO: change to MyScriptWrapper.PlayDialogue(MyDialogueEnum.EAC_AMBUSH_1650); MarcusForCrash(); break; case MyDialogueEnum.EAC_AMBUSH_1650: Boom(); break; } }
private void MyScriptWrapperOnOnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { if (dialogue == m_dialogueId) { if (OnDialogFinished != null) { OnDialogFinished(); } } }
private void MyScriptWrapperOnOnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { if (dialogue == StartDialogId) { if (DialogeFinished != null) { DialogeFinished(); } } }
public MyBarthsMoonSubmissionTalkWithThomasBarth(MyTextsWrapperEnum Name, MyMissionID ID, MyTextsWrapperEnum Description, MyMission ParentMission, MyMissionID[] RequiredMissions, MyDialogueEnum? dialogue, bool restartPatrol = true, MyDialogueEnum? startDialogue = null, string pathName = "interior2") : base(Name, ID, Description, null, ParentMission, RequiredMissions, null, null, dialogue) { m_botToTalkId = (uint)EntityID.ThomasBartId; m_botDetectorId = (uint)EntityID.ThomasBartDetectorId; m_distanceToTalk = 100; m_restartPatrol = restartPatrol; m_pathName = pathName; MissionEntityIDs.Add(m_botToTalkId); }
private void MyScriptWrapperOnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { if (dialogue == FarDialog) { Fail(MyTextsWrapperEnum.Fail_LostTarget); } if (dialogue == ShortDialog) { Fail(MyTextsWrapperEnum.Fail_SeenByTarget); } }
public MyMeetObjective(MyTextsWrapperEnum Name, MyMissionID ID, MyTextsWrapperEnum Description, MyMission ParentMission, MyMissionID[] RequiredMissions, uint? detectorId, uint? botId, float distanceToTalk = 50, float slowdown = 0.25f, MyDialogueEnum? successDialogueId = null, MyDialogueEnum? startDialogueId = null, bool stopFollow = true) : base(Name, ID, Description, null, ParentMission, RequiredMissions, null, null, successDialogueId, startDialogueId) { m_botToTalkId = botId; m_botDetectorId = detectorId; m_distanceToTalk = distanceToTalk; m_slowdown = slowdown; //m_detectorDialog = detectorDialogId; m_stopFollow = stopFollow; FollowMe = true; }
public MyMeetObjective(StringBuilder Name, MyMissionID ID, StringBuilder Description, MyMission ParentMission, MyMissionID[] RequiredMissions, uint? detectorId, string botName, float distanceToTalk = 50, float slowdown = 0.25f, MyDialogueEnum? successDialogueId = null, MyDialogueEnum? startDialogueId = null, bool stopFollow = true) : base(Name, ID, Description, null, ParentMission, RequiredMissions, null, null, successDialogueId, startDialogueId) { m_botDetectorId = detectorId; m_distanceToTalk = distanceToTalk; m_slowdown = slowdown; //m_detectorDialog = detectorDialogId; m_stopFollow = stopFollow; m_constructorFromName = true; m_botName = botName; FollowMe = true; }
void MyScriptWrapper_OnSentenceStarted(MyDialogueEnum dialogue, MyDialoguesWrapperEnum sentence) { if (dialogue == MyDialogueEnum.EAC_PRISON_1200 && sentence == MyDialoguesWrapperEnum.Dlg_EACPrison_1200) { MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.Special, 100, "KA13"); } if (dialogue == MyDialogueEnum.EAC_PRISON_1250 && sentence == MyDialoguesWrapperEnum.Dlg_EACPrison_1210) { MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.HeavyFight, 100, "KA16"); } }
private void MyScriptWrapper_OnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { if (dialogue == MyDialogueEnum.CHINESE_ESCAPE_0100_INTRODUCTION) { MyScriptWrapper.PlayDialogue(MyDialogueEnum.CHINESE_ESCAPE_0200_IT_IS_TRAP); } else if (dialogue == MyDialogueEnum.CHINESE_ESCAPE_0200_IT_IS_TRAP) { MyScriptWrapper.SetFactionRelation(MyMwcObjectBuilder_FactionEnum.Rainiers, MyMwcObjectBuilder_FactionEnum.China, MyFactions.RELATION_WORST); MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.HeavyFight, 3, "MM01"); m_motherShipSpeed = MOTHERSHIP_FULLSPEED; foreach (var spawn in m_spawnCompanions) { MyScriptWrapper.ChangeFaction(spawn, MyMwcObjectBuilder_FactionEnum.China); foreach (var bot in MyScriptWrapper.GetSpawnPointBots(spawn)) { if (bot.Ship != null) { MyScriptWrapper.ChangeFaction(bot.Ship.EntityId.Value.NumericValue, MyMwcObjectBuilder_FactionEnum.China); bot.Ship.SpeedModifier = 1f; MyScriptWrapper.SetEntityDestructible(bot.Ship, true); m_attackerBots.Add(bot.Ship); } } } m_detectorFirst.Off(); m_detectorFirst.OnEntityEnter -= DetectorActionFirst; m_detectorSecond.OnEntityEnter += DetectorActionSecond; m_detectorSecond.On(); m_reassignBotTargets = true; //AssignTargetsToBots(); MyScriptWrapper.AddNotification(MyScriptWrapper.CreateNotification( MyTextsWrapperEnum.WatchMothershipHealth, MyHudConstants.ENEMY_FONT, 8000, null)); } else if (dialogue == MyDialogueEnum.CHINESE_ESCAPE_0300_ON_THIRD) { MyScriptWrapper.PlayDialogue(MyDialogueEnum.CHINESE_ESCAPE_0400_ON_NINE); } }
public MyObjectiveEnablePrefabs( StringBuilder name, MyMissionID id, StringBuilder description, MyTexture2D icon, MyMission parentMission, MyMissionID[] requiredMissions, MyMissionLocation location, List<uint> missionEntityIDs, List<uint> toEnablePrefabs, MyDialogueEnum? successDialogId = null, MyDialogueEnum? startDialogId = null) : base(name, id, description, icon, parentMission, requiredMissions, location, missionEntityIDs, successDialogId, startDialogId) { m_toEnablePrefabs = toEnablePrefabs; }
public static void Play(MyDialogueEnum id) { MinerWars.AppCode.Game.Render.MyRender.GetRenderProfiler().StartProfilingBlock("MyDialogues::Play"); if (MinerWars.AppCode.Game.Managers.Session.MySession.PlayerShip != null && MinerWars.AppCode.Game.Managers.Session.MySession.PlayerShip.IsDead()) { MinerWars.AppCode.Game.Render.MyRender.GetRenderProfiler().EndProfilingBlock(); return; } MyDialogue newDialogue = MyDialogueConstants.GetDialogue(id); if (newDialogue != null && (CurrentDialogue == null || CurrentSentence == null || newDialogue.Priority >= CurrentDialogue.Priority)) SwitchTo(id); MinerWars.AppCode.Game.Render.MyRender.GetRenderProfiler().EndProfilingBlock(); }
public static void Play(MyDialogueEnum id) { MinerWars.AppCode.Game.Render.MyRender.GetRenderProfiler().StartProfilingBlock("MyDialogues::Play"); if (MinerWars.AppCode.Game.Managers.Session.MySession.PlayerShip != null && MinerWars.AppCode.Game.Managers.Session.MySession.PlayerShip.IsDead()) { MinerWars.AppCode.Game.Render.MyRender.GetRenderProfiler().EndProfilingBlock(); return; } MyDialogue newDialogue = MyDialogueConstants.GetDialogue(id); if (newDialogue != null && (CurrentDialogue == null || CurrentSentence == null || newDialogue.Priority >= CurrentDialogue.Priority)) { SwitchTo(id); } MinerWars.AppCode.Game.Render.MyRender.GetRenderProfiler().EndProfilingBlock(); }
public MyObjective( StringBuilder Name, MyMissionID ID, StringBuilder Description, MyTexture2D Icon, MyMission ParentMission, MyMissionID[] RequiredMissions, MyMissionLocation Location, List<uint> MissionEntityIDs = null, MyDialogueEnum? successDialogId = null, MyDialogueEnum? startDialogId = null, MyActorEnum[] requiredActors = null, float? radiusOverride = null) { this.NameTemp = Name; this.ID = ID; this.DescriptionTemp = Description; this.Icon = Icon; this.ParentMission = ParentMission; this.RequiredMissions = RequiredMissions; this.Location = Location; this.MissionEntityIDs = new List<uint>(); this.SuccessDialogId = successDialogId; this.StartDialogId = startDialogId; this.m_radiusOverride = radiusOverride; if (MissionEntityIDs != null) { this.MissionEntityIDs.AddRange(MissionEntityIDs); } if (requiredActors != null) { this.RequiredActors = requiredActors; } RequiresDrone = false; CanBeSkipped = true; FailIfEntityDestroyed = true; MakeEntityIndestructible = true; }
private void MyScriptWrapperOnOnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { if (dialogue == MyDialogueEnum.BARTHS_MOON_TRANSMITTER_0400 && m_findWayToMoon.IsAvailable()) { m_thomasBarth.LookTarget = null; m_thomasBarth.SetWaypointPath("interior2"); m_thomasBarth.Patrol(); } if (dialogue == MyDialogueEnum.BARTHS_MOON_TRANSMITTER_2400) { MyScriptWrapper.DestroyEntity((uint)EntityID.DestroyComputer); } if (dialogue == MyDialogueEnum.BARTHS_MOON_TRANSMITTER_0100_INTRO) { MissionTimer.RegisterTimerAction(2000, () => MyScriptWrapper.PlayDialogue(MyDialogueEnum.BARTHS_MOON_TRANSMITTER_0200), false); } }
void MyScriptWrapper_OnSentenceStarted(MyDialogueEnum dialogue, MyDialoguesWrapperEnum sentence) { if (dialogue == MyDialogueEnum.BARTHS_MOON_TRANSMITTER_3200 && sentence == MyDialoguesWrapperEnum.Dlg_BarthsMoon2_3210) { MyScriptWrapper.ApplyTransition(Audio.MyMusicTransitionEnum.Special, 100, "KA08", false); } }
public MyObjectiveRace(MyTextsWrapperEnum Name, MyTextsWrapperEnum PrepareName, MyTextsWrapperEnum goBackToStart, MyMissionID ID, MyTextsWrapperEnum Description, MyTexture2D Icon, MyMission ParentMission, MyMissionID[] RequiredMissions, MyMwcVector3Int sector, List<uint> Checkpoints, uint detectorID, MyDialogueEnum? successDialogId = null, MyDialogueEnum? startDialogId = null, bool displayObjectivesCount = true) : base( PrepareName, ID, Description, Icon, ParentMission, RequiredMissions, null, null, successDialogId, startDialogId, displayObjectivesCount) { Debug.Assert(Checkpoints != null); Debug.Assert(Checkpoints.Count > 0); m_sector = sector; m_checkpointsIDs = Checkpoints; m_detectorID = detectorID; m_normalName = Name; m_prepareName = PrepareName; m_goBackName = goBackToStart; }
public MyTimedObjective(StringBuilder name, MyMissionID id, StringBuilder description, MyTexture2D icon, MyMission parentMission, MyMissionID[] requiredMissions, TimeSpan submissionDuration, MyDialogueEnum? successDialogId = null, MyDialogueEnum? startDialogId = null) : base(name, id, description, icon, parentMission, requiredMissions, null, null, successDialogId, startDialogId) { SubmissionDuration = submissionDuration; DisplayCounter = true; }
void AllyArrived_OnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { if (dialogue == MyDialogueEnum.PIRATE_BASE_1100) { m_allyArrivedObjective.MissionTimer.RegisterTimerAction(TimeSpan.FromSeconds(5), AllyArrived_ContinueDialogue, false); } if (dialogue == MyDialogueEnum.PIRATE_BASE_1200) { m_allyArrivedObjective.MissionTimer.RegisterTimerAction(TimeSpan.FromSeconds(1), AllyArrived_ContinueDialogue2, false); } if (dialogue == MyDialogueEnum.PIRATE_BASE_1400) { m_allyArrivedObjective.Success(); } }
void MyScriptWrapper_OnSentenceStarted(MyDialogueEnum dialogue, MyDialoguesWrapperEnum sentence) { if (dialogue == MyDialogueEnum.ALIEN_GATE_0500 && sentence == MyDialoguesWrapperEnum.Dlg_AlienGate_0502) { //MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.Horror, 100, "KA02"); MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.Special, 100, "KA15"); } if (dialogue == MyDialogueEnum.ALIEN_GATE_0600 && sentence == MyDialoguesWrapperEnum.Dlg_AlienGate_0600) { MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.HeavyFight, 100, "KA15"); } if (dialogue == MyDialogueEnum.ALIEN_GATE_0800 && sentence == MyDialoguesWrapperEnum.Dlg_AlienGate_0802) { MyScriptWrapper.StopTransition(100); MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.CalmAtmosphere); } if (dialogue == MyDialogueEnum.ALIEN_GATE_1500 && sentence == MyDialoguesWrapperEnum.Dlg_AlienGate_1500) { MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.StressOrTimeRush, 100, "KA02"); } if (dialogue == MyDialogueEnum.ALIEN_GATE_2600 && sentence == MyDialoguesWrapperEnum.Dlg_AlienGate_2600) { MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.HeavyFight, 100, "KA19"); } if (dialogue == MyDialogueEnum.ALIEN_GATE_2900 && sentence == MyDialoguesWrapperEnum.Dlg_AlienGate_2901) { MyScriptWrapper.StopTransition(0); //ensure that nothing will play after KA10 MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.Special, 100, "KA10", false); } if (dialogue == MyDialogueEnum.ALIEN_GATE_3200 && sentence == MyDialoguesWrapperEnum.Dlg_AlienGate_3202) { MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.CalmAtmosphere, 100, "KA05"); } if (dialogue == MyDialogueEnum.ALIEN_GATE_3300 && sentence == MyDialoguesWrapperEnum.Dlg_AlienGate_3300) { MyScriptWrapper.ApplyTransition(MyMusicTransitionEnum.Special, 100, "KA11"); } }
void MyScriptWrapperOnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { switch (dialogue) { case MyDialogueEnum.TWIN_TOWERS_0100_INTRO: m_introTalk.Success(); break; } }
void Travel_OnDialogueFinished(MyDialogueEnum dialogue, bool interrupted) { if (dialogue == MyDialogueEnum.PIRATE_BASE_0200) { MyScriptWrapper.SetFactionRelation(MyMwcObjectBuilder_FactionEnum.Rainiers, MyMwcObjectBuilder_FactionEnum.Pirates, MyFactions.RELATION_WORST); } }
public MyDetectorDialogue(uint detectorId, MyDialogueEnum dialogueId) { m_detectorId = detectorId; m_dialogueId = dialogueId; }
public MyTimedMeetObjective(MyTextsWrapperEnum Name, MyMissionID ID, MyTextsWrapperEnum Description, MyMission ParentMission, MyMissionID[] RequiredMissions, uint? detectorId, uint botId, float distanceToTalk, float slowdown, TimeSpan submissionDuration, MyDialogueEnum? successDialogueId = null, MyDialogueEnum? startDialogueId = null, bool stopFollow = true) : base(Name, ID, Description, ParentMission, RequiredMissions, detectorId, botId, distanceToTalk, slowdown, successDialogueId, startDialogueId, stopFollow) { m_submissionDuration = submissionDuration; m_remainingTime = submissionDuration; }
public MyObjective( MyTextsWrapperEnum name, MyMissionID missionId, MyTextsWrapperEnum description, MyTexture2D icon, MyMission parentMission, MyMissionID[] requiredMissions, MyMissionLocation location, List<uint> missionEntityIDs = null, MyDialogueEnum? successDialogId = null, MyDialogueEnum? startDialogId = null, MyActorEnum[] requiredActors = null, float? radiusOverride = null) : this(MyTextsWrapper.Get(name), missionId, MyTextsWrapper.Get(description), icon, parentMission, requiredMissions, location, missionEntityIDs, successDialogId, startDialogId, requiredActors, radiusOverride) { }
public static MyDialogue GetDialogue(MyDialogueEnum id) { MyDialogue result = null; m_dialogues.TryGetValue((int)id, out result); return result; }
public MyTimedDialogue(TimeSpan startTime, MyDialogueEnum dialogue) { m_startTime = startTime; m_dialogue = dialogue; }
public MyObjectiveDestroy(MyTextsWrapperEnum name, MyMissionID id, MyTextsWrapperEnum description, MyTexture2D icon, MyMission parentMission, MyMissionID[] requiredMissions, List<uint> toKill, bool displayObjectivesCount = true, MyDialogueEnum? successDialogID = null, MyDialogueEnum? startDialogID = null) : this(name, id, description, icon, parentMission, requiredMissions, toKill, new List<uint>(), true, displayObjectivesCount, successDialogID, startDialogID) { }