예제 #1
0
 private void VehicleInstall(PlayerSession session, ItemObject playerItemObject, VehicleInventory vehicleInventory, int slotNumber)
 {
     //Add attachment to vehicle.
     vehicleInventory.GiveItemServer(playerItemObject, slotNumber, slotNumber);
     vehicleInventory.Invalidate(false);
     //Remove attachment from player inventory
     playerItemObject.InvalidateStorage();
 }
예제 #2
0
        private string VehicleSwitch(PlayerSession session, ItemObject playerItemObject, VehicleInventory vehicleInventory, int slotNumber)
        {
            //Give vehicle attachment to player
            PlayerInventory playerInventory = session.WorldPlayerEntity.GetComponent <PlayerInventory>();
            ItemObject      vehicleAttach   = vehicleInventory.GetSlot(slotNumber);

            playerInventory.GiveItemServer(vehicleAttach);
            playerItemObject.InvalidateStorage();

            //Add attachment to vehicle
            vehicleInventory.GiveItemServer(playerItemObject, slotNumber, slotNumber);
            vehicleInventory.Invalidate(false);

            return(vehicleAttach.Generator.name);
        }