UOSA Packet 0x70 to make Flash Effect
I found a SA packet responsible for screen flash effect. Please include this nice feature to RunUO svn Also to EffectController.
I found a SA packet responsible for screen flash effect. Please include this nice feature to RunUO svn Also to EffectController.
PHP:
public enum FlashType : byte
{
FadeOut,
FadeIn,
LightFlash,
FadeInOut,
BlackFlash
}
public sealed class FlashEffect : Packet
{
public FlashEffect( FlashType flashType ) : base( 0x70, 28 )
{
m_Stream.Write( ( byte)4 );//effectType
m_Stream.Write( ( int )0 );//fromSerial
m_Stream.Write( ( int )0 );//toSerial
m_Stream.Write( ( ushort )flashType );//in regular 0x70 ItemID is here
m_Stream.Fill( 16 );
/* all this properties below are not used in Flash
m_Stream.Write( ( short )0 );//fromX
m_Stream.Write( ( short )0 );//fromY
m_Stream.Write( ( sbyte )0 );//fromZ
m_Stream.Write( ( short )0 );//toX
m_Stream.Write( ( short )0 );//toY
m_Stream.Write( ( sbyte )0 );//toZ
m_Stream.Write( ( byte )0 );//speed
m_Stream.Write( ( byte )0 );//duration
m_Stream.Write( ( short )0 );
m_Stream.Write( ( bool )0 );//fixeddirection
m_Stream.Write( ( bool )0 );//explodes
*/
}
}