This commit is contained in:
2021-04-06 21:47:48 +02:00
parent 7b71dcfb89
commit 822af9c06b
3 changed files with 0 additions and 50 deletions

View File

@@ -154,17 +154,6 @@ export default function attachmentManager(game: IGame) {
} }
}); });
mp.events.addDataHandler("attachToPlayer", (player: PlayerMp, attachedPlayer: PlayerMp) => {
if (!attachedPlayer)
return;
let handle = player.handle;
if (player == mp.players.local)
handle = mp.players.local.handle;
attachedPlayer.attachTo(handle, 0, 0, 1, 0, 0, 0, 0, false, true, false, true, 2, true);
});
mp.events.addDataHandler("attachmentsData", (entity, data) => { mp.events.addDataHandler("attachmentsData", (entity, data) => {
let newAttachments = (data.length > 0) ? data.split('|').map(att => parseInt(att, 36)) : []; let newAttachments = (data.length > 0) ? data.split('|').map(att => parseInt(att, 36)) : [];

View File

@@ -34,22 +34,6 @@ namespace ReallifeGamemode.Server.Commands
{ {
#region Todo #region Todo
[Command("test_cuff1")]
public void TestCuff1(Player player, string nameOrId)
{
if (!player.GetUser()?.IsAdmin(AdminLevel.SUPPORTER) ?? true)
{
ChatService.NotAuthorized(player);
return;
}
Player target = PlayerService.GetPlayerByNameOrId(nameOrId);
if (target.Id == player.Id)
return;
//target.SetInFrontOf(player);
//target.Heading = player.Heading;
target.AttachPlayer(player);
}
[Command("cuff", "~m~Benutzung: ~s~/cuff [ID]")] [Command("cuff", "~m~Benutzung: ~s~/cuff [ID]")]
public void CmdCuffTest(Player player, string nameOrId) public void CmdCuffTest(Player player, string nameOrId)
{ {

View File

@@ -108,29 +108,6 @@ public static class AttachmentSync
{ {
return string.Join('|', attachments.Select(a => Base36Extensions.ToBase36(a)).ToArray()); return string.Join('|', attachments.Select(a => Base36Extensions.ToBase36(a)).ToArray());
} }
public static void AttachPlayer(this Player player, Player attachTo)
{
attachTo.DetachPlayer();
if (!attachTo.HasData("attachedPlayer"))
attachTo.SetData<Player>("attachedPlayer", null);
if (attachTo.GetData<Player>("attachedPlayer") == player)
return;
attachTo.SetData("attachedPlayer", attachTo);
attachTo.SetSharedData("attachToPlayer", player);
}
public static void DetachPlayer(this Player player)
{
if (!player.HasData("attachedPlayer"))
return;
player.ResetData("attachedPlayer");
player.ResetSharedData("attachToPlayer");
}
} }
public class AttachmentSyncExample : Script public class AttachmentSyncExample : Script