예제 #1
0
 public SimpleBooleanStatusDebuff(GameAttributeB statusAttribute, GameAttributeB immuneCheckAttribute,
     FloatingNumberMessage.FloatType? floatMessage = null)
 {
     _statusAttribute = statusAttribute;
     _immuneCheckAttribute = immuneCheckAttribute;
     _floatMessage = floatMessage;
     _immuneBlocked = false;
 }
예제 #2
0
        //Temp dmg visual should not be there
        public void DoDamage(Actor target, float amount, FloatingNumberMessage.FloatType type)
        {
            foreach (Mooege.Core.GS.Player.Player player in target.World.GetPlayersInRange(target.Position, 150f))
            {
                player.InGameClient.SendMessage(new FloatingNumberMessage()
                {
                    Id = 0xd0,
                    ActorID = target.DynamicID,
                    Number = amount,
                    Type = type,
                });

                SendDWordTick(player.InGameClient);
            }
        }