コード例 #1
0
ファイル: GameState.cs プロジェクト: billybillyjim/Quepland_2
 public void CancelHuntingTrip()
 {
     foreach (Area a in AreaManager.Instance.Areas)
     {
         if (a.HuntingTripInfo != null && a.HuntingTripInfo.IsActive)
         {
             double amountCompleted = DateTime.UtcNow.Subtract(a.HuntingTripInfo.StartTime).TotalHours / a.HuntingTripInfo.ReturnTime.Subtract(a.HuntingTripInfo.StartTime).TotalHours;
             HuntingManager.EndHunt(a.HuntingTripInfo, amountCompleted, false);
         }
     }
     IsOnHuntingTrip = false;
 }
コード例 #2
0
    public void GoHunting(string huntingInfo)
    {
        HuntingTripInfo info = new HuntingTripInfo();
        Area            a    = AreaManager.Instance.GetAreaByURL(huntingInfo.Split(':')[0]);

        info.DropTable         = ItemManager.Instance.GetMinigameDropTable(huntingInfo.Split(':')[1]).DropTable;
        info.DropTableLocation = huntingInfo.Split(':')[1];
        a.HuntingTripInfo      = info;
        int hours = int.Parse(huntingInfo.Split(':')[2]);

        MessageManager.AddMessage("The hunters take you along on a " + hours + " hour hunt.");
        GameState.GoTo("World/SahotaClearing/");
        HuntingManager.StartHuntingTrip(info, hours);
    }
コード例 #3
0
 public SaveManager(AreaManager areaManager, FollowerManager followerManager,
                    NPCManager npcManager, BuildingManager buildingManager, BattleManager battleManager,
                    ItemDatabase itemDatabase, HuntingManager huntingManager, PlayfabManager playfabManager, PetManager petManager, HouseManager houseManager)
 {
     this.areaManager              = areaManager;
     this.followerManager          = followerManager;
     this.buildingManager          = buildingManager;
     this.battleManager            = battleManager;
     this.itemDatabase             = itemDatabase;
     this.npcManager               = npcManager;
     this.huntingManager           = huntingManager;
     this.playfabManager           = playfabManager;
     this.petManager               = petManager;
     this.houseManager             = houseManager;
     playfabManager.gameState      = gameState;
     playfabManager.messageManager = messageManager;
 }