Example #1
0
        public void Build(C2S.Build pck)
        {
            BuildingData bData = GDataManager.building.GetData(pck.m_type);

            if (!CanBuild(bData)) return;

            BuildingManager.Inst.Build(bData, GridCoord.ToCoord(pck.m_position));
        }
Example #2
0
    public void Charge(C2S.ChargeWeapon charge)
    {
        if (!Network.isServer) return;
            if (!CanFire(charge.weaponType)) return;

            lock (weaponLock)
            {
                ChangeWeapon(charge.weaponType);

                WeaponInfo weapon = weapons[charge.weaponType];

                if (weapon.isCharging) return;

                weapon.isCharging = true;

                weapon.chargeTimer = 0;
            }
    }