private void HandleMessage(Message obj) { using (var reader = obj.GetReader()) { var entityId = reader.ReadInt16(); var itemId = reader.ReadInt16(); var xPos = reader.ReadSingle(); var yPos = reader.ReadSingle(); var parameters = new PickupSpawnParameters(entityId, _itemDatabase.GetData(ItemType.Module, itemId), new Vector2(xPos, yPos)); _pickupFactory.Create(parameters); } }
private void OnSpawn(PickupSpawnParameters obj) { Id = obj.id; }