Пример #1
0
 public void ChangeConstructionAmount(String guid, Vector3 itemPosition, float amount)
 {
     if (amount < 1f) // Construction complete event handled by function below
     {
         ConstructionAmountChanged amountChanged = new ConstructionAmountChanged(PlayerId, ApiHelper.Vector3(itemPosition), guid, amount);
         Send(amountChanged);
     }
 }
Пример #2
0
 public void ChangeConstructionAmount(Vector3 itemPosition, float amount, int resourceId1, int resourceId2)
 {
     if (amount >= 1f || resourceId1 != resourceId2)
     {
         ConstructionAmountChanged amountChanged = new ConstructionAmountChanged(PlayerId, ApiHelper.Vector3(itemPosition), amount);
         Send(amountChanged);
     }
 }
Пример #3
0
        public void ChangeConstructionAmount(GameObject gameObject, float amount)
        {
            Vector3 itemPosition = gameObject.transform.position;
            String  guid         = GuidHelper.GetGuid(gameObject);

            ConstructionAmountChanged amountChanged = new ConstructionAmountChanged(PlayerId, ApiHelper.Vector3(itemPosition), guid, amount);

            Send(amountChanged);
        }
Пример #4
0
        public void ChangeConstructionAmount(GameObject gameObject, float amount)
        {
            if (amount is >= 0.99f or <= 0.01f)
            {
                return;
            }

            NitroxId id = NitroxEntity.GetId(gameObject);
            ConstructionAmountChanged amountChanged = new ConstructionAmountChanged(id, amount);

            packetSender.Send(amountChanged);
        }
Пример #5
0
        public void ChangeConstructionAmount(GameObject gameObject, float amount)
        {
            timeSinceLastConstructionChangeEvent += Time.deltaTime;

            if (timeSinceLastConstructionChangeEvent < CONSTRUCTION_CHANGE_EVENT_COOLDOWN_PERIOD_SECONDS)
            {
                return;
            }

            timeSinceLastConstructionChangeEvent = 0.0f;

            NitroxId id = NitroxEntity.GetId(gameObject);

            if (amount < 0.95f) // Construction complete event handled by function below
            {
                ConstructionAmountChanged amountChanged = new ConstructionAmountChanged(id, amount);
                packetSender.Send(amountChanged);
            }
        }
Пример #6
0
        public void ChangeConstructionAmount(GameObject gameObject, float amount)
        {
            timeSinceLastConstructionChangeEvent += Time.deltaTime;

            if (timeSinceLastConstructionChangeEvent < CONSTRUCTION_CHANGE_EVENT_COOLDOWN_PERIOD_SECONDS)
            {
                return;
            }

            timeSinceLastConstructionChangeEvent = 0.0f;

            Vector3 itemPosition = gameObject.transform.position;
            String  guid         = GuidHelper.GetGuid(gameObject);

            if (amount < 0.95f) // Construction complete event handled by function below
            {
                ConstructionAmountChanged amountChanged = new ConstructionAmountChanged(packetSender.PlayerId, itemPosition, guid, amount);
                packetSender.Send(amountChanged);
            }
        }