Ejemplo n.º 1
0
        public static void HuePickerResponse(NetState state, CircularBufferReader reader)
        {
            var serial = reader.ReadUInt32();

            _ = reader.ReadInt16(); // Item ID
            var hue = Utility.ClipDyedHue(reader.ReadInt16() & 0x3FFF);

            foreach (var huePicker in state.HuePickers)
            {
                if (huePicker.Serial == serial)
                {
                    state.RemoveHuePicker(huePicker);
                    huePicker.OnResponse(hue);
                    break;
                }
            }
        }
Ejemplo n.º 2
0
		public static void HuePickerResponse( NetState state, PacketReader pvSrc ) {
			int serial = pvSrc.ReadInt32();
			int value = pvSrc.ReadInt16();
			int hue = pvSrc.ReadInt16() & 0x3FFF;

			hue = Utility.ClipDyedHue( hue );

			foreach ( HuePicker huePicker in state.HuePickers ) {
				if ( huePicker.Serial == serial ) {
					state.RemoveHuePicker( huePicker );

					huePicker.OnResponse( hue );

					break;
				}
			}
		}
		public static void HuePickerResponse( NetState state, PacketReader pvSrc )
		{
			int serial = pvSrc.ReadInt32();
			/*int value = */pvSrc.ReadInt16();
			int hue = pvSrc.ReadInt16() & 0x3FFF;

			hue = Utility.ClipDyedHue( hue );

			HuePickerCollection pickers = state.HuePickers;

			for ( int i = 0; i < pickers.Count; ++i )
			{
				HuePicker p = pickers[i];

				if ( p.Serial == serial )
				{
					state.RemoveHuePicker( i );

					p.OnResponse( hue );

					break;
				}
			}
		}