Advertisement
KidaCoding

Untitled

Jul 18th, 2024 (edited)
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.99 KB | Source Code | 0 0
  1.  else if (Mob.FloorPacket.m_ID == Game.MsgFloorItem.MsgItemPacket.AuroraLotus && DateTime.Now > Mob.FloorStampTimer)
  2.                         {
  3.                             Mob.FloorStampTimer = DateTime.Now.AddYears(1);
  4.                             using (var rec = new ServerSockets.RecycledPacket())
  5.                             {
  6.                                 var stream = rec.GetStream();
  7.  
  8.                                 Mob.FloorPacket.DropType = MsgFloorItem.MsgDropID.RemoveEffect;
  9.  
  10.                                 foreach (var user in Mob.View.Roles(client.Map, Role.MapObjectType.Player))
  11.                                 {
  12.                                     if (user.Alive == false)
  13.                                     {
  14.                                         if (Role.Core.GetDistance(user.X, user.Y, Mob.X, Mob.Y) < 5)
  15.                                         {
  16.                                             var player = user as Role.Player;
  17.                                             if (player.ContainFlag(MsgUpdate.Flags.SoulShackle) == false)
  18.                                                 player.Revive(stream);
  19.  
  20.                                         }
  21.                                     }
  22.                                     //   user.Send(Mob.GetArray(stream, false));
  23.                                 }
  24.                                 ActionQuery action;
  25.  
  26.                                 action = new ActionQuery()
  27.                                 {
  28.                                     ObjId = Mob.FloorPacket.m_UID,
  29.                                     Type = ActionType.RemoveEntity
  30.                                 };
  31.  
  32.                                 Mob.View.SendScreen(stream.ActionCreate(&action), Mob.GMap);
  33.  
  34.  
  35.  
  36.                                 Mob.GMap.View.LeaveMap<Role.IMapObj>(Mob);
  37.  
  38.                                 Mob.HitPoints = 0;
  39.                                 client.Map.SetMonsterOnTile(Mob.X, Mob.Y, false);
  40.                             }
  41.                         }
Tags: MS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement