Exemplo n.º 1
0
 // Start is called before the first frame update
 void Start()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Exemplo n.º 2
0
 // Use this for initialization
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Exemplo n.º 3
0
        public GameContext()
        {
            HabboEncryptionV2.Initialize(new RSAKeys());

            _moderationManager   = new ModerationManager();
            _itemDataManager     = new ItemDataManager();
            _catalogManager      = new CatalogManager(_itemDataManager);
            _navigatorManager    = new NavigatorManager();
            _roomManager         = new RoomManager();
            _chatManager         = new ChatManager();
            _groupManager        = new GroupManager();
            _questManager        = new QuestManager();
            _achievementManager  = new AchievementManager();
            _talentTrackManager  = new TalentTrackManager();
            _hotelViewManager    = new HotelViewManager();
            _gameDataManager     = new GameDataManager();
            _botManager          = new BotManager();
            _cacheManager        = new CacheManager();
            _rewardManager       = new RewardManager();
            _badgeManager        = new BadgeManager();
            _permissionManager   = new PermissionManager();
            _subscriptionManager = new SubscriptionManager();

            _gameCycle = new Task(GameCycle);
            _gameCycle.Start();

            _cycleActive = true;
        }
Exemplo n.º 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         int              id     = Convert.ToInt32(Request["id"]);
         UserManager      pm     = new UserManager();
         RewardManager    rm     = new RewardManager();
         List <RewardDBx> reward = rm.GetRewardByUserID(id);
         if (reward.Count > 0)
         {
             for (int i = 0; i < reward.Count; i++)
             {
                 reward[i].Stastus = -1;
             }
         }
         rm.Save();
         UsersTbx page = pm.GetUserByID(id);
         page.Status = Convert.ToInt32(Request["status"]);
         pm.Save();
         ok = Request["status"];
         return;
     }
     catch (Exception ex)
     {
         ok = ex.ToString();
         return;
     }
 }
Exemplo n.º 5
0
    private void QQMergaDone()
    {
        if (isShowRed)
        {
            if (DataManager.getCurrentMoney() == 0)
            {
                PanelMgr.GetInstance.ShowPanel(PanelName.RedBagPanel, RedBagPanel.INDEX_LOCK);
            }
            else
            {
                composite_ball_number++;
                if (composite_ball_number == SHOW_RED_BALL_NUMBER)
                {
                    if (Config.Instance.isLevelShow)
                    {
                        Config.Instance.showRedBag += showRedBag;
                    }
                    else
                    {
                        if (RewardManager.getNextReward(DataManager.getCurrentMoney()).reward > 0f)
                        {
                            PanelMgr.GetInstance.ShowPanel(PanelName.RedBagPanel, RedBagPanel.INDEX_LOCK);
                        }
                    }

                    composite_ball_number = 0;
                }
            }

            JudgeLevelUp();
        }
    }
Exemplo n.º 6
0
 void Start()
 {
     m_Transform      = gameObject.GetComponent <Transform>();
     m_MissileManager = GameObject.Find("MissileManager").GetComponent <MissileManager>();
     m_RewardManager  = GameObject.Find("RewardManager").GetComponent <RewardManager>();
     prefab_Smoke03   = Resources.Load <GameObject>("Smoke03");
     m_GameUIManager  = GameObject.Find("UI Root").GetComponent <GameUIManager>();
 }
Exemplo n.º 7
0
    public void OnClickRewardButton()
    {
        SoundManager.GetInstance().PlaySound(Define.SoundType.Click);
        RewardManager.GetInstance().GetReward((Define.RewardType)idx);
        UpdateUI();

        UISystem.UpdateNews();
    }
Exemplo n.º 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        RewardManager um = new RewardManager();

        list = um.GetListReward();
        // list.Reverse();
        list       = list.ToList();
        Page.Title = "Reward";
    }
Exemplo n.º 9
0
    // Start is called before the first frame update
    void Awake()
    {
        if (Instance != null)
        {
            Destroy(Instance.gameObject);
        }

        Instance = this;
    }
Exemplo n.º 10
0
 // Start is called before the first frame update
 protected virtual void Start()
 {
     health     = totalHealth;
     healthText = transform.GetChild(0).GetComponent <Text>();
     UpdateHealthDisplay();
     gridManager   = FindObjectOfType <GridManager>();
     battleManager = FindObjectOfType <BattleManager>();
     rewardManager = FindObjectOfType <RewardManager>();
     gridManager.SetPosition(gameObject, position);
 }
Exemplo n.º 11
0
 public override void BeforeOpen()
 {
     RewardManager.GetInstance().CheckAllReward();
     titleLabel.text = DataManager.GetText(TextTable.rewardKey);
     if (btnDic == null)
     {
         btnDic = new Dictionary <string, string>();
         btnDic.Add("RewardButton", "OnClickRewardButton");
     }
     uiDrag.StartList(GetListItem, RewardManager.GetInstance().rewardCount, btnDic);
 }
Exemplo n.º 12
0
        //-----------------------------------------------------------------------------
        // Drop Lists Loading
        //-----------------------------------------------------------------------------

        public static void LoadDrops(DropManager dropManager, RewardManager rewardManager)
        {
            DropList dropsRupees = dropManager.CreateDropList("rupees");

            dropsRupees.AddDrop(3, rewardManager.GetReward("rupees_1"));
            dropsRupees.AddDrop(1, rewardManager.GetReward("rupees_5"));

            DropList dropsHearts = dropManager.CreateDropList("hearts");

            dropsHearts.AddDrop(4, rewardManager.GetReward("hearts_1"));
            dropsHearts.AddDrop(1, typeof(CollectibleFairy));

            DropList dropsSeeds = dropManager.CreateDropList("seeds");

            dropsSeeds.AddDrop(1, rewardManager.GetReward("ammo_ember_seeds_5"));
            dropsSeeds.AddDrop(1, rewardManager.GetReward("ammo_scent_seeds_5"));
            dropsSeeds.AddDrop(1, rewardManager.GetReward("ammo_pegasus_seeds_5"));
            dropsSeeds.AddDrop(1, rewardManager.GetReward("ammo_gale_seeds_5"));
            dropsSeeds.AddDrop(1, rewardManager.GetReward("ammo_mystery_seeds_5"));

            DropList dropsAmmo = dropManager.CreateDropList("ammo");

            dropsAmmo.AddDrop(1, rewardManager.GetReward("ammo_bombs_5"));
            dropsAmmo.AddDrop(1, rewardManager.GetReward("ammo_arrows_5"));
            dropsAmmo.AddDrop(5, dropsSeeds);


            // Drops that are created by default for tiles.
            DropList dropsDefault = dropManager.CreateDropList("default", 1, 3);

            dropsDefault.AddDrop(50, dropsAmmo);
            dropsDefault.AddDrop(46, dropsRupees);
            dropsDefault.AddDrop(25, dropsHearts);

            // Drops that are created when a ground tile is dug up.
            DropList dropsDigRupees = new DropList();

            dropsDigRupees.AddDrop(25, dropsRupees);
            dropsDigRupees.AddDrop(1, rewardManager.GetReward("rupees_100"));
            DropList dropsDigMonsters = new DropList();

            dropsDigMonsters.AddDrop(5, typeof(MonsterBeetle));
            dropsDigMonsters.AddDrop(2, typeof(MonsterRope));
            DropList dropsDig = dropManager.CreateDropList("dig", 1, 4);

            dropsDig.AddDrop(46, dropsDigRupees);
            dropsDig.AddDrop(25, dropsHearts);
            dropsDig.AddDrop(7, dropsDigMonsters);

            //DropList dropsDig = dropManager.CreateDropList("dig", 1, 1);
            //dropsDig.AddDrop(1, typeof(MonsterRope));
            //dropsDig.AddDrop(1, typeof(MonsterBeetle));
            //dropsDig.AddDrop(1, typeof(MonsterLynel));
        }
Exemplo n.º 13
0
    private int time_Second = 0;    //本局游戏时间(秒)

    void Start()
    {
        m_transform = gameObject.GetComponent <Transform>();
        prefab_Nuke = Resources.Load <GameObject>("Multi");

        m_MissileManager = GameObject.Find("MissileManager").GetComponent <MissileManager>();
        m_RewardManager  = GameObject.Find("RewardManager").GetComponent <RewardManager>();
        m_GameUIManager  = GameObject.Find("UI Root").GetComponent <GameUIManager>();

        InvokeRepeating("UpdateTime", 1, 1);
    }
Exemplo n.º 14
0
 public override bool HasUpdateNews()
 {
     for (int i = 0, max = RewardManager.GetInstance().rewardCount; i < max; i++)
     {
         RewardBase reward = RewardManager.GetInstance().GetNowReward((Define.RewardType)i);
         if (!reward.IsMaxLevel() && reward.IsCompleted())
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 15
0
 public void Execute(string args, CommandMessage message, object config)
 {
     var(success, reply) = Impl(args, (Config)config);
     if (success)
     {
         RewardManager.SendReply(message.ReplyId, $"Success: {reply}");
     }
     else
     {
         RewardManager.SendReply(message.ReplyId, $"Failure: {reply}");
     }
 }
Exemplo n.º 16
0
 private void LoadData()
 {
     Physics2D.IgnoreLayerCollision(LayerMask.NameToLayer("Player"), LayerMask.NameToLayer("Enemy"));
     SceneManager.sceneLoaded += (Scene, Load) => Languages.UpdateLanguageInScene();
     Languages.LanguageCurrent = Languages.Nation.VietNam;
     Languages.LoadData();
     VFXManager.LoadData();
     ChestManager.LoadData();
     RewardManager.LoadData();
     WeaponManager.LoadData();
     DataMap.LoadData();
 }
Exemplo n.º 17
0
 public void Enqueue(Guid redemptionId, string message, string userName, object config)
 {
     var(success, reply) = Impl(message, (Config)config);
     if (success)
     {
         RewardManager.NotifyComplete(redemptionId, reply);
     }
     else
     {
         RewardManager.NotifyCancelled(redemptionId, reply);
     }
 }
Exemplo n.º 18
0
        // 对象进入场景,在这里初始化各种数据, 资源, 模型等
        // 传入数据。
        override public void OnEnterWorld()
        {
            base.OnEnterWorld();
            LoggerHelper.Info("Avatar name: " + name);
            // 在调用该函数前, 数据已经通过EntityAttach 和 EntityCellAttach 同步完毕
            CreateModel();
            inventoryManager = new InventoryManager(this);
            bodyenhanceManager = new BodyEnhanceManager(this);
            skillManager = new PlayerSkillManager(this);
            battleManger = new PlayerBattleManager(this, skillManager as PlayerSkillManager);

            doorOfBurySystem = new DoorOfBurySystem();
            runeManager = new RuneManager(this);
            towerManager = new TowerManager(this);
            missionManager = new MissionManager(this);
            taskManager = new TaskManager(this, (int)taskMain);
            marketManager = new MarketManager(this);
            friendManager = new FriendManager(this);
            operationSystem = new OperationSystem(this);
            sanctuaryManager = new SanctuaryManager(this);
            arenaManager = new ArenaManager(this);
            dailyEventSystem = new DailyEventSystem(this);
            rankManager = new RankManager(this);
            campaignSystem = new CampaignSystem(this);
            wingManager = new WingManager(this);
            rewardManager = new RewardManager(this);
            occupyTowerSystem = new OccupyTowerSystem(this);

            TipManager.Init();
            DragonMatchManager.Init();
            fumoManager = new FumoManager(this);

            MailManager.Instance.IsMailInfoDirty = true;
            TongManager.Instance.Init();
            GuideSystem.Instance.AddListeners();
            StoryManager.Instance.AddListeners();
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnNormalAttack, NormalAttack);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeStart, PowerChargeStart);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeInterrupt, PowerChargeInterrupt);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeComplete, PowerChargeComplete);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellOneAttack, SpellOneAttack);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellTwoAttack, SpellTwoAttack);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellThreeAttack, SpellThreeAttack);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellXPAttack, SpecialAttack);
            EventDispatcher.AddEventListener<int>(Events.UIBattleEvent.OnSpriteSkill, OnSpriteSkill);

            EventDispatcher.AddEventListener<uint>(Events.GearEvent.Teleport, Teleport);
            EventDispatcher.AddEventListener<uint, int, int, int>(Events.GearEvent.Damage, SetDamage);

            EventDispatcher.AddEventListener<int, bool>(Events.InstanceEvent.InstanceLoaded, InstanceLoaded);
            EventDispatcher.AddEventListener<ushort>(Events.OtherEvent.MapIdChanged, OnMapChanged);
            EventDispatcher.AddEventListener<ulong>(Events.OtherEvent.Withdraw, Withdraw);
            EventDispatcher.AddEventListener(Events.OtherEvent.DiamondMine, DiamondMine);
            EventDispatcher.AddEventListener(Events.OtherEvent.CheckCharge, CheckCharge);
            EventDispatcher.AddEventListener(Events.OtherEvent.Charge, Charge);

            EventDispatcher.AddEventListener(ON_TASK_GUIDE, TaskGuide);
            EventDispatcher.AddEventListener(ON_END_TASK_GUIDE, EndTaskGuide);
            EventDispatcher.AddEventListener<int, int>(ON_TASK_MISSION, MissionOpen);

            EventDispatcher.AddEventListener(Events.AIEvent.DummyThink, DummyThink);
            EventDispatcher.AddEventListener(Events.StoryEvent.CGBegin, ProcCGBegin);
            EventDispatcher.AddEventListener(Events.StoryEvent.CGEnd, ProcCGEnd);
            EventDispatcher.AddEventListener<string>(Events.GearEvent.TrapBegin, ProcTrapBegin);
            EventDispatcher.AddEventListener<string>(Events.GearEvent.TrapEnd, ProcTrapEnd);
            EventDispatcher.AddEventListener(Events.GearEvent.LiftEnter, ProcLiftEnter);
            EventDispatcher.AddEventListener<int>(Events.GearEvent.PathPointTrigger, PathPointTrigger);
            EventDispatcher.AddEventListener(Events.DirecterEvent.DirActive, DirActive);

            EventDispatcher.AddEventListener<int>(Events.EnergyEvent.BuyEnergy, BuyEnergy);
            EventDispatcher.AddEventListener(ON_VIP_REAL_STATE, OnVIPRealState);

            EventDispatcher.AddEventListener<int>(Events.DiamondToGoldEvent.GoldMetallurgy, GoldMetallurgy);

            EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.AFFECTUP, OnBattleBtnPressed);
            EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.OUTPUTUP, OnBattleBtnPressed);
            EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.MOVEUP, OnBattleBtnPressed);
            EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.NORMALATTACK, OnBattleBtnPressed);
            EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.PLAYERINFOBGUP, OnBattleBtnPressed);
            EventDispatcher.AddEventListener("MainUIControllStickPressed", OnBattleBtnPressed);

            EventDispatcher.AddEventListener<Vector3>(Events.GearEvent.CrockBroken, CrockBroken);
            EventDispatcher.AddEventListener<bool, bool, Vector3>(Events.GearEvent.ChestBroken, ChestBroken);

            EventDispatcher.AddEventListener<GameObject, Vector3, float>(MogoMotor.ON_MOVE_TO_FALSE, OnMoveToFalse);
            EventDispatcher.AddEventListener(Events.OtherEvent.BossDie, BossDie);

            EventDispatcher.AddEventListener<int, bool>(Events.InstanceEvent.InstanceLoaded, SetCampControl);

            timerID = TimerHeap.AddTimer<bool>(1000, 100, SyncPos, true);
            checkDmgID = TimerHeap.AddTimer(0, 1000, CheckDmgBase);
            syncHpTimerID = TimerHeap.AddTimer(10000, 5000, SyncHp);
            skillFailoverTimer = TimerHeap.AddTimer(1000, 3000, SkillFailover);
            TimerHeap.AddTimer(5000, 0, GetServerTickReq);
            //rateTimer = TimerHeap.AddTimer(1000, 3000, CheckRate);
            CheckCharge();
            GetWingBag();
            MogoTime.Instance.InitTimeFromServer();

            MogoUIManager.Instance.LoadUIResources();
            TimerHeap.AddTimer(500, 0, EventDispatcher.TriggerEvent, Events.RuneEvent.GetBodyRunes);
            TimerHeap.AddTimer(500, 0, marketManager.GiftRecordReq);

            if (IsNewPlayer)
            {
                CurMissionID = 10100;
                CurMissionLevel = 1;

                missionManager.EnterMissionReq(CurMissionID, CurMissionLevel);
            }


            if (PlatformSdkManager.Instance)
                TimerHeap.AddTimer(1000, 60000, PlatformSdkManager.Instance.OnSetupNotification);
        }