vlt fix surgery
This commit is contained in:
@@ -11,7 +11,8 @@ namespace ReallifeGamemode.Server.Managers
|
||||
{
|
||||
public class CharacterCreator : Script
|
||||
{
|
||||
public static Vector3 surgeryPoint = new Vector3(258.581, -1345.1406, 24.5378);
|
||||
public static Vector3 surgeryPoint = new Vector3(342.30032, -1397.7542, 32.50923);
|
||||
public const int SURGERY_PRICE = 15000;
|
||||
|
||||
public CharacterCreator()
|
||||
{
|
||||
@@ -20,7 +21,7 @@ namespace ReallifeGamemode.Server.Managers
|
||||
new Vector3(0, 0, 0), 2, new Color(255, 255, 255, 50), false, 0);
|
||||
NAPI.TextLabel.CreateTextLabel("Chirurg - Dr\u00fccke ~y~E", point, 7, 1, 0, new Color(255, 255, 255), false, 0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
[RemoteEvent("creator_GenderChange")]
|
||||
public void changeGender(Player player, int gender)
|
||||
@@ -184,33 +185,15 @@ namespace ReallifeGamemode.Server.Managers
|
||||
saveCharacter.Characters.Add(character);
|
||||
saveCharacter.SaveChanges();
|
||||
|
||||
|
||||
|
||||
user.CharacterId = character.Id;
|
||||
|
||||
if (genderSwap)
|
||||
{
|
||||
var charClothes = saveCharacter.CharacterClothes.Where(c => c.UserId == user.Id);
|
||||
var charClothes = saveCharacter.CharacterClothes.Where(c => c.UserId == user.Id);
|
||||
saveCharacter.RemoveRange(charClothes);
|
||||
saveCharacter.SaveChanges();
|
||||
}
|
||||
|
||||
for (var x = 1; x <= 11; x++)
|
||||
{
|
||||
var s = 0;
|
||||
if (x == 10) s = -1;
|
||||
if (x == 2) continue;
|
||||
var createClothes = new Database.Entities.CharacterCloth()
|
||||
{
|
||||
UserId = userId,
|
||||
Duty = false,
|
||||
SlotType = 0,
|
||||
SlotId = x,
|
||||
ClothId = s,
|
||||
Texture = 0
|
||||
};
|
||||
saveCharacter.CharacterClothes.Add(createClothes);
|
||||
}
|
||||
for (var x = 0; x <= 7; x++)
|
||||
{
|
||||
var y = 0;
|
||||
@@ -279,17 +262,17 @@ namespace ReallifeGamemode.Server.Managers
|
||||
}
|
||||
|
||||
if (charExists)
|
||||
{
|
||||
{
|
||||
if (user.FreeSurgery == true)
|
||||
{
|
||||
user.FreeSurgery = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
user.BankAccount.Balance -= 15000;
|
||||
user.BankAccount.Balance -= SURGERY_PRICE;
|
||||
}
|
||||
saveCharacter.Remove(oldChar);
|
||||
}
|
||||
}
|
||||
saveCharacter.SaveChanges();
|
||||
}
|
||||
//HeadOverlay makeupHo = new HeadOverlay()
|
||||
@@ -318,6 +301,9 @@ namespace ReallifeGamemode.Server.Managers
|
||||
player.TriggerEvent("draw", player.Name, player.Handle.Value);
|
||||
player.Dimension = 0;
|
||||
}
|
||||
|
||||
ApplyCharacter(player);
|
||||
UpdateCharacterCloth.LoadCharacterDefaults(player);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -551,7 +537,7 @@ namespace ReallifeGamemode.Server.Managers
|
||||
public static void LeaveSurgery(Player player)
|
||||
{
|
||||
player.Dimension = 0;
|
||||
player.SafeTeleport(new Vector3(258.581, -1345.1406, 24.5378), Main.DEFAULT_SPAWN_HEADING, true);
|
||||
player.SafeTeleport(surgeryPoint, -180, true);
|
||||
ApplyCharacter(player);
|
||||
UpdateCharacterCloth.LoadCharacterDefaults(player);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user