private void OnDropItem(CreateDropItemMsg message) { var dropItem = message.DropInfo; PickUpManager.DropItem(dropItem.CatalogId, dropItem.WorldId, dropItem.Pos); }
private void DropItem(GameItemCategory category, Vector3 pos) { var dropItem = new DropItemInfo { CatalogId = GameItemTypeExtentions.GetRandomItem(category), Pos = pos, WorldId = Storage.GetUniqueWorldId() }; Model.AddItem(dropItem); var dropItemMessage = new CreateDropItemMsg { DropInfo = dropItem }; Server.SendToAll(dropItemMessage); }
private void DropItem(GameItemCategory category, Vector3 pos, int itemSpawnPointIndex = -1) { var dropItem = new DropItemInfo() { CatalogId = GameItemTypeExtensions.GetRandomItem(category), Pos = pos, ItemSpawnPointIndex = itemSpawnPointIndex, WorldId = Storage.GetUniqueWorldId() }; Model.AddItem(dropItem); var dropItemMessage = new CreateDropItemMsg() { DropInfo = dropItem }; Server.SendToAll(dropItemMessage); }