예제 #1
0
 public void UpdateAggroFromNum()
 {
     if (aggroNum == 0)
     {
         aggro = AggroProgress.NONE;
     }
     else if (aggroNum == 1)
     {
         aggro = AggroProgress.WATCHING;
     }
     else if (aggroNum == 2)
     {
         aggro = AggroProgress.ONSIGHT;
     }
     else if (aggroNum == 3)
     {
         aggro = AggroProgress.HUNTING;
     }
 }
예제 #2
0
    void UpdatePlayer()
    {
        if (player.item == PlayerScript.PlayerItem.NONE)
        {
            player.UpdateItemEquip();
        }

        if (gs.item.ItemCollected[0])
        {
            player.FlashUnlock = true;
        }
        if (gs.item.ItemCollected[1])
        {
            player.BatUnlock = true;
        }
        if (gs.item.ItemCollected[2])
        {
            player.WolfUnlock = true;
        }
        if (gs.item.ItemCollected[3])
        {
            player.RaygunUnlock = true;
        }
        if (player.FlashUnlock && player.WolfUnlock && playState == PlayState.PLAYER)
        {
            aggro = AggroProgress.HUNTING;
        }
        else if (player.FlashUnlock && playState == PlayState.PLAYER)
        {
            aggro = AggroProgress.ONSIGHT;
        }
        else if (playState == PlayState.PLAYER)
        {
            aggro = AggroProgress.WATCHING;
        }
        else if (playState != PlayState.PLAYER)
        {
            aggro = AggroProgress.NONE;
        }

        /* causing problems:
         * gs.item.MoonshineNum = player.MoonShineNum;
         * gs.item.HealthNum = player.HealthNum;
         */
        gs.player.HealthNum        = player.HealthNum;
        gs.player.MoonShineNum     = player.MoonShineNum;
        gs.player.item             = (PlayerStatusScript.PlayerItem)player.item;
        gs.player.PlayerHP         = player.PlayerHP;
        gs.player.PlayerMaxHP      = player.PlayerMaxHP;
        gs.player.PlayerCharges    = player.PlayerCharges;
        gs.player.PlayerMaxCharges = player.PlayerMaxCharges;
        gs.player.PlayerLoc        = player.PlayerLoc;
        gs.player.WolfUnlock       = player.WolfUnlock;
        gs.player.FlashUnlock      = player.FlashUnlock;
        gs.player.BatUnlock        = player.BatUnlock;
        gs.player.RaygunUnlock     = player.RaygunUnlock;
        gs.player.BeenScared       = player.BeenScared;
        gs.player.TriggerFlash     = player.TriggerFlash;
        gs.player.StartGame        = player.StartGame;

        gs.player.FlashOn = player.FlashOn;
        gs.player.IsWolf  = player.IsWolf;
    }
예제 #3
0
 void LoadAggro()
 {
     aggro = (_GM_Script.AggroProgress)es.aggro;
 }