示例#1
0
        /// <summary>
        /// Broadcasts prop extension remove.
        /// </summary>
        /// <param name="prop"></param>
        /// <param name="ext"></param>
        public static void RemovePropExtension(Prop prop, PropExtension ext)
        {
            var packet = new Packet(Op.RemovePropExtension, prop.EntityId);

            packet.PutString(ext.Name);

            prop.Region.Broadcast(packet);
        }
示例#2
0
		/// <summary>
		/// Broadcasts new prop extension.
		/// </summary>
		/// <param name="prop"></param>
		/// <param name="ext"></param>
		public static void AddPropExtension(Prop prop, PropExtension ext)
		{
			var packet = new Packet(Op.AddPropExtension, prop.EntityId);
			packet.PutInt((int)ext.SignalType);
			packet.PutInt((int)ext.EventType);
			packet.PutString(ext.Name);
			packet.PutByte(ext.Mode);
			packet.PutString(ext.Value.ToString());

			prop.Region.Broadcast(packet);
		}
示例#3
0
        /// <summary>
        /// Broadcasts new prop extension.
        /// </summary>
        /// <param name="prop"></param>
        /// <param name="ext"></param>
        public static void AddPropExtension(Prop prop, PropExtension ext)
        {
            var packet = new Packet(Op.AddPropExtension, prop.EntityId);

            packet.PutInt((int)ext.SignalType);
            packet.PutInt((int)ext.EventType);
            packet.PutString(ext.Name);
            packet.PutByte(ext.Mode);
            packet.PutString(ext.Value.ToString());

            prop.Region.Broadcast(packet);
        }
示例#4
0
		/// <summary>
		/// Broadcasts prop extension remove.
		/// </summary>
		/// <param name="prop"></param>
		/// <param name="ext"></param>
		public static void RemovePropExtension(Prop prop, PropExtension ext)
		{
			var packet = new Packet(Op.RemovePropExtension, prop.EntityId);
			packet.PutString(ext.Name);

			prop.Region.Broadcast(packet);
		}