Exemple #1
0
 /// <summary>
 /// Character attempts to exit a vehicle shop
 /// </summary>
 /// <param name="client">Client</param>
 /// <param name="id">Shop id</param>
 public void TryExitVehicleShop(Character character, int id)
 {
     VehicleShop shop = GetVehicleShopWithId(id);
     if (shop != null)
     {
         shop.ExitShop(character);
     }
 }
Exemple #2
0
 /// <summary>
 /// Creates a new vehicle shop
 /// </summary>
 /// <param name="id">Shop id</param>
 /// <param name="entrance">Entrance position</param>
 /// <param name="exit">Exit position</param>
 /// <param name="exitRot">Exit rotation</param>
 private void CreateVehicleShop(int id, Vector3 entrance, Vector3 exit, Vector3 exitRot, Vector3 cameraPos, Vector3 cameraRot, Vector3 charPos, Vector3 vehiclePos, Vector3 vehicleRot)
 {
     VehicleShop shop = new VehicleShop(id, entrance, exit, exitRot, cameraPos, cameraRot, charPos, vehiclePos, vehicleRot);
     if (!vehicleShops.ContainsKey(id))
     {
         vehicleShops[id] = shop;
     }
 }
Exemple #3
0
 /// <summary>
 /// Tries to purchase a vehicle for client
 /// Is called from event handler
 /// </summary>
 /// <param name="client">Client</param>
 /// <param name="model">Vehicle model</param>
 /// <param name="color1">Vehicle color 1</param>
 /// <param name="color2">Vehicle color 2</param>
 public void TryPurchaseVehicle(Character character, int id, string model, int color1, int color2)
 {
     VehicleShop shop = GetVehicleShopWithId(id);
     if (shop != null)
     {
         shop.PurchaseVehicle(character, model, color1, color2);
     }
     
 }
Exemple #4
0
        /// <summary>
        /// Tries to purchase a vehicle for client
        /// Is called from event handler
        /// </summary>
        /// <param name="c">Client</param>
        /// <param name="model">Vehicle model</param>
        /// <param name="color1">Vehicle color 1</param>
        /// <param name="color2">Vehicle color 2</param>
        public void TryPurchaseVehicle(Client c, int id, string model, int color1, int color2)
        {
            Character   character = PlayerManager.Instance().GetActiveCharacterForClient(c);
            VehicleShop shop      = GetVehicleShopWithId(id);

            if (shop != null)
            {
                shop.PurchaseVehicle(character, model, color1, color2);
            }
        }
Exemple #5
0
 /// <summary>
 /// Character attempts to exit a vehicle shop
 /// </summary>
 /// <param name="c">Client</param>
 /// <param name="id">Shop id</param>
 public void TryExitVehicleShop(Client c, int id)
 {
     if (PlayerManager.Instance().IsClientUsingCharacter(c))
     {
         Character   character = PlayerManager.Instance().GetActiveCharacterForClient(c);
         VehicleShop shop      = GetVehicleShopWithId(id);
         if (shop != null)
         {
             shop.ExitShop(character);
         }
     }
 }