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); } }
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); } }
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); }
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); }
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); } }
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); } }