示例#1
0
        public void WorldLoaded(World w)
        {
            world = w;
            nod   = w.Players.Single(p => p.InternalName == "NOD");
            nod.PlayerActor.Trait <PlayerResources>().Cash = 0;
            var actors = w.WorldActor.Trait <SpawnMapActors>().Actors;

            nikoomba = actors["Nikoomba"];
            vil01    = actors["Vil01"];
            vil02    = actors["Vil02"];
            vil03    = actors["Vil03"];
            vil04    = actors["Vil04"];
            vil05    = actors["Vil05"];
            vil06    = actors["Vil06"];
            vil07    = actors["Vil07"];
            vil08    = actors["Vil08"];
            vil09    = actors["Vil09"];
            vil10    = actors["Vil10"];
            vil11    = actors["Vil11"];
            vil12    = actors["Vil12"];
            vil13    = actors["Vil13"];
            civ01    = actors["Civ01"];
            civ02    = actors["Civ02"];
            civ03    = actors["Civ03"];
            civ04    = actors["Civ04"];
            civ05    = actors["Civ05"];
            civ06    = actors["Civ06"];
            civ07    = actors["Civ07"];
            nr1      = actors["NODReinforceNthA"];
            nr2      = actors["NODReinforceNthB"];
            nr3      = actors["NODReinforceNWstA"];
            Game.MoveViewport(nr1.Location.ToFloat2());
            Action afterFMV = () =>
            {
                MissionUtils.PlayMissionMusic();
            };

            Game.RunAfterDelay(0, () => Media.PlayFMVFullscreen(w, "nod1pre.vqa", () =>
                                                                Media.PlayFMVFullscreen(w, "nod1.vqa", afterFMV)));
        }
示例#2
0
 void MissionAccomplished(string text)
 {
     MissionUtils.CoopMissionAccomplished(world, text, nod);
 }
示例#3
0
 void MissionFailed(string text)
 {
     MissionUtils.CoopMissionFailed(world, text, nod);
 }
示例#4
0
 public void PlayRandomMusic()
 {
     MissionUtils.PlayMissionMusic();
 }