Added interior marker / textlabel repositioning when changing enter / exit position
This commit is contained in:
@@ -2156,6 +2156,19 @@ namespace reallife_gamemode.Server.Commands
|
||||
player.SendChatMessage("~r~[FEHLER]~s~ Dieses Interior existiert nicht.");
|
||||
return;
|
||||
}
|
||||
|
||||
TextLabel enT = InteriorManager.GetInteriorEnterTextLabel(interiorRemove);
|
||||
TextLabel exT = InteriorManager.GetInteriorExitTextLabel(interiorRemove);
|
||||
Marker enM = InteriorManager.GetInteriorEnterMarker(interiorRemove);
|
||||
Marker exM = InteriorManager.GetInteriorExitMarkers(interiorRemove);
|
||||
|
||||
if (enT != null) enT.Delete();
|
||||
if (exT != null) exT.Delete();
|
||||
if (enM != null) enM.Delete();
|
||||
if (exM != null) exM.Delete();
|
||||
|
||||
InteriorManager.DeleteInterior(interiorRemove);
|
||||
|
||||
dbContext.Interiors.Remove(interiorRemove);
|
||||
dbContext.SaveChanges();
|
||||
}
|
||||
@@ -2172,6 +2185,7 @@ namespace reallife_gamemode.Server.Commands
|
||||
}
|
||||
interior.EnterPosition = player.Position;
|
||||
dbContext.SaveChanges();
|
||||
InteriorManager.LoadInteriors();
|
||||
}
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ Die Eingangs-Position vom Interior ~y~" + option2 + "~s~ wurde gesetzt.");
|
||||
break;
|
||||
@@ -2186,6 +2200,7 @@ namespace reallife_gamemode.Server.Commands
|
||||
}
|
||||
interior.ExitPosition = player.Position;
|
||||
dbContext.SaveChanges();
|
||||
InteriorManager.LoadInteriors();
|
||||
}
|
||||
player.SendChatMessage("~b~[ADMIN]~s~ Die Ausgangs-Position vom Interior ~y~" + option2 + "~s~ wurde gesetzt.");
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user