StepFinished() public method

public StepFinished ( int next ) : void
next int
return void
Esempio n. 1
0
 public override void Execute(GameEvent gameEvent)
 {
     Character c = GameHandler.Party().GetCharacter(this.characterID);
     if(c != null)
     {
         if(DataHolder.GameSettings().GetRandom() <= DataHolder.Formula(this.formulaID).Calculate(c, c)) gameEvent.StepFinished(this.next);
         else gameEvent.StepFinished(this.nextFail);
     }
     else gameEvent.StepFinished(this.nextFail);
 }
Esempio n. 2
0
 public override void Execute(GameEvent gameEvent)
 {
     int difID = GameHandler.GetDifficulty();
     if((ValueCheck.EQUALS.Equals(this.valueCheck) && difID == this.number) ||
         (ValueCheck.LESS.Equals(this.valueCheck) && difID < this.number) ||
         (ValueCheck.GREATER.Equals(this.valueCheck) && difID > this.number))
     {
         gameEvent.StepFinished(this.next);
     }
     else
     {
         gameEvent.StepFinished(this.nextFail);
     }
 }
Esempio n. 3
0
 public override void Execute(GameEvent gameEvent)
 {
     bool finished = false;
     GameObject actor = null;
     if(this.show3)
     {
         actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
     }
     else
     {
         actor = gameEvent.actor[this.actorID].GetActor();
     }
     if(actor != null && gameEvent.waypoint[this.waypointID] != null)
     {
         ActorEventMover comp = (ActorEventMover)actor.gameObject.GetComponent("ActorEventMover");
         if(comp == null)
         {
             comp = (ActorEventMover)actor.gameObject.AddComponent("ActorEventMover");
         }
         comp.StartCoroutine(comp.RotateToObject(actor.transform, gameEvent.waypoint[this.waypointID], this.interpolate, this.time));
         if(this.wait)
         {
             finished = true;
             gameEvent.StartTime(this.time, this.next);
         }
     }
     if(!finished)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 4
0
 public override void Execute(GameEvent gameEvent)
 {
     bool finished = false;
     GameObject actor = null;
     if(this.show3)
     {
         actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
     }
     else
     {
         actor = gameEvent.actor[this.actorID].GetActor();
     }
     if(actor != null)
     {
         ActorEventMover comp = actor.gameObject.GetComponent<ActorEventMover>();
         if(comp == null)
         {
             comp = actor.gameObject.AddComponent<ActorEventMover>();
         }
         Vector3 target = this.v3;
         if(this.show2) target = actor.transform.TransformDirection(target);
         comp.StartCoroutine(comp.MoveToDirection(actor.transform, this.controller, target, this.show, this.speed, this.time));
         if(this.wait)
         {
             finished = true;
             gameEvent.StartTime(this.time, this.next);
         }
     }
     if(!finished)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 5
0
 public override void Execute(GameEvent gameEvent)
 {
     if(MusicPlayType.PLAY.Equals(this.playType))
     {
         if(this.show) GameHandler.GetMusicHandler().PlayStored();
         else GameHandler.GetMusicHandler().Play(this.musicID);
     }
     else if(MusicPlayType.STOP.Equals(this.playType))
     {
         GameHandler.GetMusicHandler().Stop();
     }
     else if(MusicPlayType.FADE_IN.Equals(this.playType))
     {
         if(this.show) GameHandler.GetMusicHandler().FadeInStored(this.float1, this.interpolate);
         else GameHandler.GetMusicHandler().FadeIn(this.musicID, this.float1, this.interpolate);
     }
     else if(MusicPlayType.FADE_OUT.Equals(this.playType))
     {
         GameHandler.GetMusicHandler().FadeOut(this.float1, this.interpolate);
     }
     else if(MusicPlayType.FADE_TO.Equals(this.playType))
     {
         if(this.show) GameHandler.GetMusicHandler().FadeToStored(this.float1, this.interpolate);
         else GameHandler.GetMusicHandler().FadeTo(this.musicID, this.float1, this.interpolate);
     }
     gameEvent.StepFinished(this.next);
 }
Esempio n. 6
0
 public override void Execute(GameEvent gameEvent)
 {
     if(gameEvent.spawnedPrefabs[this.number] != null)
     {
         GameObject.Destroy((GameObject)gameEvent.spawnedPrefabs[this.number]);
     }
     gameEvent.StepFinished(this.next);
 }
Esempio n. 7
0
 public override void Execute(GameEvent gameEvent)
 {
     Character c = GameHandler.Party().GetCharacter(this.characterID);
     if(c != null)
     {
         c.Equip(this.number, this.weaponID, EquipSet.WEAPON);
     }
     gameEvent.StepFinished(this.next);
 }
Esempio n. 8
0
 public override void Execute(GameEvent gameEvent)
 {
     Character c = GameHandler.Party().GetCharacter(this.characterID);
     if(c != null)
     {
         c.ChangeClass(this.number, this.show, this.show2, this.show3, this.show4, this.show5);
     }
     gameEvent.StepFinished(this.next);
 }
Esempio n. 9
0
 public override void Execute(GameEvent gameEvent)
 {
     if(this.show)
     {
         GameHandler.Party().DestroyInstances();
     }
     else
     {
         GameHandler.Party().DestroyPlayer();
     }
     gameEvent.StepFinished(this.next);
 }
Esempio n. 10
0
 public override void ChoiceSelected(int index, GameEvent gameEvent)
 {
     if(index < this.dummyNext.Length)
     {
         if(this.addItem[index])
         {
             GameHandler.AddToInventory(this.itemChoiceType[index],
                     this.itemChoice[index], this.itemChoiceQuantity[index]);
         }
         gameEvent.StepFinished(this.dummyNext[index]);
     }
 }
Esempio n. 11
0
 public override void Execute(GameEvent gameEvent)
 {
     bool has = true;
     if(this.show)
     {
         Character[] cs = null;
         if(this.show2)
         {
             cs = GameHandler.Party().GetBattleParty();
         }
         else
         {
             cs = GameHandler.Party().GetParty();
         }
         for(int i=0; i<cs.Length; i++)
         {
             if(cs[i] == null ||
                 (this.show3 && cs[i].currentClassLevel < this.number) ||
                 (!this.show3 && cs[i].currentLevel < this.number))
             {
                 has = false;
                 break;
             }
         }
     }
     else
     {
         Character c = GameHandler.Party().GetCharacter(this.characterID);
         if(c == null ||
             (this.show3 && c.currentClassLevel < this.number) ||
             (!this.show3 && c.currentLevel < this.number))
         {
             has = false;
         }
     }
     if(has) gameEvent.StepFinished(this.next);
     else gameEvent.StepFinished(this.nextFail);
 }
Esempio n. 12
0
 public override void Execute(GameEvent gameEvent)
 {
     GameObject actor = null;
     if(this.show3)
     {
         actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
     }
     else
     {
         actor = gameEvent.actor[this.actorID].GetActor();
     }
     if(actor != null)
     {
         Animation animation = actor.GetComponent<Animation>();
         if(animation == null) animation = actor.GetComponentInChildren<Animation>();
         if(animation != null)
         {
             if(this.playOptions[this.number] == "Play")
             {
                 animation.Play(this.value, this.playMode);
             }
             else if(this.playOptions[this.number] == "CrossFade")
             {
                 animation.CrossFade(this.value, this.time, this.playMode);
             }
             else if(this.playOptions[this.number] == "Blend")
             {
                 animation.Blend(this.value, this.speed, this.time);
             }
             else if(this.playOptions[this.number] == "PlayQueued")
             {
                 animation.PlayQueued(this.value, this.queueMode, this.playMode);
             }
             else if(this.playOptions[this.number] == "CrossFadeQueued")
             {
                 animation.CrossFadeQueued(this.value, this.time, this.queueMode, this.playMode);
             }
             if(this.wait)
             {
                 gameEvent.StartTime(AnimationHelper.GetLength(actor.animation, this.value), this.next);
             }
         }
     }
     if(!wait || actor == null || actor.animation == null)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 13
0
    public override void Execute(GameEvent gameEvent)
    {
        bool finished = false;
        Transform cam = gameEvent.GetCamera();
        GameObject actor = null;
        if(this.show3)
        {
            actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
        }
        else
        {
            actor = gameEvent.actor[this.actorID].GetActor();
        }
        if(cam != null && actor != null)
        {
            CameraEventMover comp = (CameraEventMover)cam.gameObject.GetComponent("CameraEventMover");
            if(comp == null)
            {
                comp = (CameraEventMover)cam.gameObject.AddComponent("CameraEventMover");
            }

            if(this.show4)
            {
                Vector3 pos = cam.position;
                if(this.show5) pos = actor.transform.position;
                Quaternion rot = cam.rotation;
                if(this.show6) rot = actor.transform.rotation;
                float fov = cam.camera.fieldOfView;
                if(this.show7) fov = this.float1;
                comp.StartCoroutine(comp.SetTargetData(pos, rot, fov, cam, this.interpolate, this.time));
            }
            else
            {
                comp.StartCoroutine(comp.SetTargetData(DataHolder.CameraPosition(this.posID), cam, actor.transform, this.interpolate, this.time));
            }

            if(this.wait)
            {
                finished = true;
                gameEvent.StartTime(this.time, this.next);
            }
        }
        if(!finished)
        {
            gameEvent.StepFinished(this.next);
        }
    }
Esempio n. 14
0
 public override void Execute(GameEvent gameEvent)
 {
     GameObject actor = null;
     if(this.show3)
     {
         actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
     }
     else
     {
         actor = gameEvent.actor[this.actorID].GetActor();
     }
     if(actor != null)
     {
         actor.AddComponent(this.key);
     }
     gameEvent.StepFinished(this.next);
 }
Esempio n. 15
0
 public override void Execute(GameEvent gameEvent)
 {
     bool finished = false;
     if(this.show7)
     {
         GameHandler.GetLevelHandler().screenFader.FlashScreen(this.show, this.float7, this.float8, this.show2, this.float1, this.float2,
                 this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time);
     }
     else
     {
         GameHandler.GetLevelHandler().screenFader.FadeScreen(this.show, this.float7, this.float8, this.show2, this.float1, this.float2,
                 this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time);
     }
     if(this.wait)
     {
         finished = true;
         gameEvent.StartTime(this.time, this.next);
     }
     if(!finished)
     {
         gameEvent.StepFinished(this.next);
     }
 }
Esempio n. 16
0
 public override void Execute(GameEvent gameEvent)
 {
     GameObject actor = null;
     if(this.show3)
     {
         actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
     }
     else
     {
         actor = gameEvent.actor[this.actorID].GetActor();
     }
     if(actor != null && (!this.show || gameEvent.waypoint[this.waypointID] != null))
     {
         Vector3 position = this.v3;
         if(this.show) position += gameEvent.waypoint[this.waypointID].position;
         actor.transform.position = position;
     }
     gameEvent.StepFinished(this.next);
 }
Esempio n. 17
0
    public override void Execute(GameEvent gameEvent)
    {
        bool finished = false;
        GameObject actor = null;
        if(this.show3)
        {
            actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
        }
        else
        {
            actor = gameEvent.actor[this.actorID].GetActor();
        }
        GameObject pref = (GameObject)gameEvent.spawnedPrefabs[this.prefabID];

        if(actor != null && pref != null)
        {
            ActorEventMover comp = actor.gameObject.GetComponent<ActorEventMover>();
            if(comp == null)
            {
                comp = actor.gameObject.AddComponent<ActorEventMover>();
            }
            comp.StartCoroutine(comp.MoveToObject(actor.transform, this.controller, this.show2, this.show,
                    pref.transform, this.interpolate, this.time));
            if(this.wait)
            {
                finished = true;
                gameEvent.StartTime(this.time, this.next);
            }
        }
        if(!finished)
        {
            gameEvent.StepFinished(this.next);
        }
    }
Esempio n. 18
0
 public override void Execute(GameEvent gameEvent)
 {
     if(GameHandler.Party().HasJoinedParty(this.characterID)) gameEvent.StepFinished(this.next);
     else gameEvent.StepFinished(this.nextFail);
 }
Esempio n. 19
0
 public override void Execute(GameEvent gameEvent)
 {
     GameHandler.SetVariable(this.key, this.value);
     gameEvent.StepFinished(this.next);
 }
Esempio n. 20
0
 public override void Execute(GameEvent gameEvent)
 {
     Character c = GameHandler.Party().GetPlayerCharacter();
     if(c != null && c.realID == this.characterID) gameEvent.StepFinished(this.next);
     else gameEvent.StepFinished(this.nextFail);
 }
Esempio n. 21
0
 public override void Execute(GameEvent gameEvent)
 {
     GameHandler.Party().SetPlayer(this.characterID);
     gameEvent.StepFinished(this.next);
 }
Esempio n. 22
0
 public override void Execute(GameEvent gameEvent)
 {
     GameHandler.SpawnPlayer(this.spawnID);
     gameEvent.StepFinished(this.next);
 }
Esempio n. 23
0
 public override void Execute(GameEvent gameEvent)
 {
     if(GameHandler.CheckVariable(this.key, this.value)) gameEvent.StepFinished(this.next);
     else gameEvent.StepFinished(this.nextFail);
 }
Esempio n. 24
0
 public override void Execute(GameEvent gameEvent)
 {
     gameEvent.SetTeleportID(this.spawnID);
     gameEvent.StepFinished(gameEvent.step.Length);
 }
Esempio n. 25
0
 public override void Execute(GameEvent gameEvent)
 {
     if(this.show)
     {
         GameHandler.SetNumberVariable(this.key, PlayerPrefs.GetFloat(this.value));
     }
     else
     {
         GameHandler.SetVariable(this.key, PlayerPrefs.GetString(this.value));
     }
     gameEvent.StepFinished(this.next);
 }
Esempio n. 26
0
 public override void Execute(GameEvent gameEvent)
 {
     DataHolder.Statistic.Clear();
     gameEvent.StepFinished(this.next);
 }
Esempio n. 27
0
    public override void Execute(GameEvent gameEvent)
    {
        bool finished = false;
        GameObject actor = null;
        if(this.show3)
        {
            actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
        }
        else
        {
            actor = gameEvent.actor[this.actorID].GetActor();
        }
        if(actor != null)
        {
            Vector3 dir = new Vector3(0, 1, 0);
            if(this.show) dir = this.v3;

            ActorEventMover comp =  (ActorEventMover)actor.gameObject.GetComponent("ActorEventMover");
            if(comp == null)
            {
                comp = (ActorEventMover)actor.gameObject.AddComponent("ActorEventMover");
            }
            if(this.show2)
            {
                comp.StartCoroutine(comp.Rotation(actor.transform, this.speed, this.time, dir, this.interpolate));
            }
            else
            {
                comp.StartCoroutine(comp.Rotation(actor.transform, this.speed, this.time, dir));
            }
            if(this.wait)
            {
                finished = true;
                gameEvent.StartTime(this.time, this.next);
            }
        }
        if(!finished)
        {
            gameEvent.StepFinished(this.next);
        }
    }
Esempio n. 28
0
    public override void Execute(GameEvent gameEvent)
    {
        bool finished = false;
        GameObject actor = null;
        if(this.show3)
        {
            actor = (GameObject)gameEvent.spawnedPrefabs[this.actorID];
        }
        else
        {
            actor = gameEvent.actor[this.actorID].GetActor();
        }
        if(actor)
        {
            EventFader comp = actor.gameObject.GetComponent<EventFader>();
            if(comp == null)
            {
                comp = actor.gameObject.AddComponent<EventFader>();
            }
            if(this.show7)
            {
                if(this.show8)
                {
                    comp.StartCoroutine(comp.FlashCurrent(this.show6, this.show, this.float8, this.show2, this.float2,
                            this.show4, this.float4, this.show5, this.float6, this.interpolate, this.time, this.show9,
                            this.materialProperty, this.show11));
                }
                else
                {
                    comp.StartCoroutine(comp.Flash(this.show6, this.show, this.float7, this.float8, this.show2, this.float1, this.float2,
                            this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time, this.show9,
                            this.materialProperty, this.show11));
                }
            }
            else if(this.show8)
            {
                comp.StartCoroutine(comp.FadeCurrent(this.show6, this.show, this.float8, this.show2, this.float2,
                        this.show4, this.float4, this.show5, this.float6, this.interpolate, this.time, this.show9,
                        this.materialProperty, this.show11));
            }
            else
            {
                comp.StartCoroutine(comp.Fade(this.show6, this.show, this.float7, this.float8, this.show2, this.float1, this.float2,
                        this.show4, this.float3, this.float4, this.show5, this.float5, this.float6, this.interpolate, this.time, this.show9,
                        this.materialProperty, this.show11));
            }

            if(this.wait)
            {
                finished = true;
                gameEvent.StartTime(this.time, this.next);
            }
        }
        if(!finished)
        {
            gameEvent.StepFinished(this.next);
        }
    }
Esempio n. 29
0
 public override void Execute(GameEvent gameEvent)
 {
     DataHolder.Statistic.CustomChanged(this.number, this.itemID);
     gameEvent.StepFinished(this.next);
 }
Esempio n. 30
0
 public override void Execute(GameEvent gameEvent)
 {
     Transform actor = null;
     if(this.show)
     {
         GameObject tmp = gameEvent.actor[this.spawnID].GetActor();
         if(tmp != null)
         {
             actor = tmp.transform;
         }
     }
     else
     {
         actor = gameEvent.waypoint[this.spawnID];
     }
     if(gameEvent.prefab[this.prefabID] != null && actor != null)
     {
         if(gameEvent.spawnedPrefabs.ContainsKey(this.number))
         {
             GameObject.Destroy((GameObject)gameEvent.spawnedPrefabs[this.number]);
         }
         gameEvent.spawnedPrefabs[this.number] = GameObject.Instantiate(
                 gameEvent.prefab[this.prefabID], actor.transform.position+this.v3, Quaternion.identity);
     }
     gameEvent.StepFinished(this.next);
 }