コード例 #1
0
ファイル: BaseFallingPhysics.cs プロジェクト: dekema2/c-raft
        protected BaseFallingPhysics(WorldManager world, AbsWorldCoords pos)
        {
            World = world;
            Position = pos;
            EntityId = world.Server.AllocateEntity();

            CreateEntityPacket entity = new CreateEntityPacket { EntityId = EntityId };
            World.Server.SendPacketToNearbyPlayers(World,
                                                   UniversalCoords.FromAbsWorld(Position.X, Position.Y, Position.Z),
                                                   entity);
        }
コード例 #2
0
ファイル: BlockBasePhysics.cs プロジェクト: Smjert/c-raft
        protected BlockBasePhysics(WorldManager world, Location pos)
        {
            World = world;
            Position = pos;
            EntityId = world.Server.AllocateEntity();

            CreateEntityPacket entity = new CreateEntityPacket { EntityId = EntityId };
            foreach (var nearbyPlayer in World.Server.GetNearbyPlayers(World, new AbsWorldCoords(Position.X, Position.Y, Position.Z)))
            {
                nearbyPlayer.SendPacket(entity);
            }
        }
コード例 #3
0
 private void OnEntity(CreateEntityPacket p)
 {
     if (Entity != null) Entity.Invoke(this, new PacketEventArgs<CreateEntityPacket>(p));
 }
コード例 #4
0
ファイル: PacketHandlers.cs プロジェクト: Nirad/c-raft
 public static void ReadEntity(TestClient client, PacketReader reader)
 {
     CreateEntityPacket ce = new CreateEntityPacket();
     ce.Read(reader);
 }