4 #include "../../clib/rawtypes.h" 5 #include "../globals/settings.h" 6 #include "../mobile/charactr.h" 8 #include "../uobject.h" 19 if (
_p->offset == 1 )
22 _p.Send( client, 26 );
24 _p.Send( client, 24 );
44 if (
_p->offset != 1 )
84 _p->WriteFlipped<
u16>( 0x1u );
100 u16 color,
u8 flags )
120 _serial_ext( serial_ext ),
148 _p->WriteFlipped<
u16>( 0x1u );
149 _p->Write<
u8>( 0x02u );
153 _p->WriteFlipped<
u16>( 0x1u );
154 _p->WriteFlipped<
u16>( 0x1u );
167 if (
_p->offset == 1 )
170 _p.Send( client, 26 );
172 _p.Send( client, 24 );
176 if (
_p_old->offset == 1 )
184 u8 slotindex,
u32 containerserial_ext,
u16 color )
191 _slotindex( slotindex ),
192 _containerserial_ext( containerserial_ext ),
229 if (
_p->offset == 1 )
231 _p.Send( client,
_p->getSize() );
235 if (
_p_old->offset == 1 )
237 _p_old.Send( client,
_p->getSize() - 1 );
248 _framecount_old( 0 ),
251 _repeat_flag_old( 0 ),
253 _oldanim_valid( false ),
254 _newanim_valid( false ),
260 u16 action_old,
u16 framecount_old,
u16 repeat_old,
263 bool oldanim_valid,
bool newanim_valid )
283 u16 framecount_old,
u16 repeat_old,
286 bool oldanim_valid,
bool newanim_valid )
331 if (
_p->offset == 1 )
333 _p.Send( client,
_p->getSize() );
339 if (
_p_old->offset == 1 )
359 if (
_p->offset == 1 )
361 _p.Send( client,
_p->getSize() );
380 if (
_p->offset != 1 )
386 if (
_p->offset == 1 )
388 _p.Send( client,
_p->getSize() );
405 if (
_p->offset == 1 )
407 _p.Send( client,
_p->getSize() );
411 if (
_p_old->offset == 1 )
451 if (
_p->offset == 1 )
453 _p.Send( client,
_p->getSize() );
457 if (
_p_old->offset == 1 )
483 _src_serial_ext( 0 ),
484 _dst_serial_ext( 0 ),
501 u8 speed,
u8 loop,
u8 explode,
u8 unk26 )
522 u8 speed,
u8 loop,
u8 explode )
540 u8 speed,
u8 loop,
u8 explode )
634 if (
_p->offset == 1 )
636 _p.Send( client,
_p->getSize() );
659 _effect3dexplode( 0 ),
668 u16 effect,
u8 speed,
u8 duration,
u8 direction,
u8 explode,
670 u16 effect3dsound,
u32 itemid,
u8 layer )
699 u8 direction,
u8 explode,
u16 effect3d,
u16 effect3dexplode,
725 u8 speed,
u8 duration,
u32 hue,
u32 render,
u8 direction,
726 u8 explode,
u16 effect3d,
u16 effect3dexplode,
837 if (
_p->offset == 1 )
839 _p.Send( client,
_p->getSize() );
844 :
PktSender(), _serial_ext( serial_ext ), _enable( enable ), _color( color ),
_p()
850 _p->WriteFlipped<
u16>(
_p->getSize() );
852 _p->WriteFlipped<
u16>( 1u );
860 if (
_p->offset == 1 )
883 if (
_p->offset == 1 )
void updateFlags(u8 flags)
void update(u16 anim, u16 action, u8 subaction, u16 action_old, u16 framecount_old, u16 repeat_old, Core::DIRECTION_FLAG_OLD backward_old, Core::REPEAT_FLAG_OLD repeat_flag_old, u8 delay_old, bool oldanim_valid, bool newanim_valid)
PktHelper::PacketOut< PktOut_C7 > _p
void movingEffect(const Core::UObject *src, const Core::UObject *dst, u16 effect, u8 speed, u8 duration, u32 hue, u32 render, u8 direction, u8 explode, u16 effect3d, u16 effect3dexplode, u16 effect3dsound)
virtual void Send(Client *client) POL_OVERRIDE
PlaySoundPkt(u8 type, u16 effect, u16 xcenter, u16 ycenter, s16 zcenter)
MobileAnimationMsg(u32 serial_ext, u16 anim, u16 action, u8 subaction, u16 action_old, u16 framecount_old, u16 repeat_old, Core::DIRECTION_FLAG_OLD backward_old, Core::REPEAT_FLAG_OLD repeat_flag_old, u8 delay_old, bool oldanim_valid, bool newanim_valid)
PktHelper::PacketOut< PktOut_F3 > _p
u8 get_flag1(Network::Client *other_client) const
PktHelper::PacketOut< PktOut_70 > _p
virtual void Send(Client *client) POL_OVERRIDE
const Mobile::Character * _chr
PktHelper::PacketOut< PktOut_1D > _p
RemoveObjectPkt(u32 serial)
void lightningBold(const Core::UObject *center)
AddItemContainerMsg(u32 serial_ext, u16 graphic, u16 amount, u16 x, u16 y, u8 slotindex, u32 containerserial_ext, u16 color)
virtual void Send(Client *client) POL_OVERRIDE
SendDamagePkt(u32 serial, u16 damage)
virtual void Send(Client *client) POL_OVERRIDE
void followEffect(const Core::UObject *center, u16 effect, u8 speed, u8 duration, u32 hue, u32 render, u8 layer, u16 effect3d)
PktHelper::PacketOut< PktOut_6E > _p_old
virtual void Send(Client *client) POL_OVERRIDE
PktHelper::PacketOut< PktOut_E2 > _p
void stationaryEffect(u16 x, u16 y, s8 z, u16 effect, u8 speed, u8 duration, u32 hue, u32 render, u16 effect3d)
virtual void Send(Client *client) POL_OVERRIDE
SendWorldItem(u32 serial, u16 graphic, u16 amount, u16 x, u16 y, s8 z, u8 facing, u16 color, u8 flags)
PktHelper::PacketOut< PktOut_1A > _p_old
PktHelper::PacketOut< PktOut_25 > _p_old
virtual unsigned char hilite_color_idx(const Character *seen_by) const
PktHelper::PacketOut< PktOut_BF_Sub22 > _p_old
virtual void Send(Client *client) POL_OVERRIDE
void stationaryEffect(u16 xs, u16 ys, s8 zs, u16 effect, u8 speed, u8 loop, u8 explode)
SendWorldMulti(u32 serial_ext, u16 graphic, u16 x, u16 y, s8 z, u16 color)
virtual void Send(Client *client) POL_OVERRIDE
virtual void Send(Client *client) POL_OVERRIDE
PktHelper::PacketOut< PktOut_25 > _p
SettingsManager settingsManager
virtual void Send(Client *client) POL_OVERRIDE
virtual void Send(Client *client) POL_OVERRIDE
PktHelper::PacketOut< PktOut_54 > _p
PktHelper::PacketOut< PktOut_DC > _p
PktHelper::PacketOut< PktOut_0B > _p
void movingEffect(const Core::UObject *src, const Core::UObject *dst, u16 effect, u8 speed, u8 loop, u8 explode)
PktHelper::PacketOut< PktOut_F3 > _p
PktHelper::PacketOut< PktOut_17 > _p
virtual void Send(Client *client) POL_OVERRIDE
PktHelper::PacketOut< PktOut_BF_Sub10 > _p_old
PktHelper::PacketOut< PktOut_1A > _p_old
ObjRevisionPkt(u32 serial_ext, u32 rev)
void followEffect(const Core::UObject *center, u16 effect, u8 speed, u8 loop)
HealthBarStatusUpdate(u32 serial_ext, Color color, bool enable)
MoveChrPkt(const Mobile::Character *chr)
PktHelper::PacketOut< PktOut_77 > _p