Aura.Channel.Network.Sending.Send.PlayCutscene C# (CSharp) Метод

PlayCutscene() публичный статический Метод

Sends PlayCutscene to creature's client.
public static PlayCutscene ( Creature creature, Cutscene cutscene ) : void
creature Creature
cutscene Cutscene
Результат void
		public static void PlayCutscene(Creature creature, Cutscene cutscene)
		{
			var packet = new Packet(Op.PlayCutscene, MabiId.Channel);
			packet.PutLong(creature.EntityId);
			packet.PutLong(cutscene.Leader.EntityId);
			packet.PutString(cutscene.Name);

			packet.PutInt(cutscene.Actors.Count);
			foreach (var actor in cutscene.Actors)
			{
				var subPacket = Packet.Empty();
				subPacket.AddCreatureInfo(actor.Value, CreaturePacketType.Public);
				var bArr = subPacket.Build();

				packet.PutString(actor.Key);
				packet.PutShort((short)bArr.Length);
				packet.PutBin(bArr);
			}

			packet.PutInt(1); // count?
			packet.PutLong(creature.EntityId);

			creature.Client.Send(packet);
		}
Send