Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #region TeamPKStats
- attacker.Owner.UpdateQualifier(attacker.Owner, attacked.Owner, attacked.Hitpoints);
- attacked.CauseOfDeathIsMagic = true;
- attacked.Die(attacker);
- attacked.IsDropped = false;
- if (attacked.Owner != null && attacker.Owner != null)
- {
- if (attacked.Owner.Team != null && attacker.Owner.Team != null)
- {
- if (attacker.Owner.Team.TeamPKStats != null && attacked.Owner.Team.TeamPKStats != null)
- {
- if (attacker.Owner.Team.TeamPkMatch != null)
- {
- if (!attacked.Owner.Team.Alive)
- {
- attacker.Owner.Team.TeamPKStats.Points += damage;
- attacker.Owner.Team.TeamPkMatch.End(attacked.Owner.Team);
- }
- else
- {
- attacker.Owner.Team.TeamPkMatch.UpdateScore();
- }
- }
- }
- }
- }
- }
- else
- {
- if (attacked.Owner != null && attacker.Owner != null)
- {
- if (attacked.Owner.Team != null && attacker.Owner.Team != null)
- {
- if (attacker.Owner.Team.TeamPKStats != null && attacked.Owner.Team.TeamPKStats != null)
- {
- if (attacker.Owner.Team.TeamPkMatch != null)
- {
- if (attacker.MapID == attacked.Owner.Team.TeamPkMatch.UseMap.ID)
- {
- if (!attacked.Owner.Team.Alive)
- {
- attacker.Owner.Team.TeamPKStats.Points += damage;
- attacker.Owner.Team.TeamPkMatch.End(attacked.Owner.Team);
- }
- else
- {
- attacker.Owner.Team.TeamPkMatch.UpdateScore();
- }
- }
- }
- }
- }
- }
- if (attacked.EntityFlag == EntityFlag.Player)
- {
- attacked.Owner.UpdateQualifier(attacker.Owner, attacked.Owner, damage);
- attacked.Hitpoints -= damage;
- }
- }
- }
- else
- {
- if (attacked.Hitpoints <= damage)
- {
- if (attacked.EntityFlag == EntityFlag.Player)
- {
- attacked.Owner.UpdateQualifier(attacker.Owner, attacker.Owner, attacked.Hitpoints);
- attacked.Owner.SendScreen(attack, true);
- attacker.AttackPacket = null;
- }
- else
- {
- attacked.MonsterInfo.SendScreen(attack);
- }
- attacked.Die(attacker);
- if (attacked.Owner != null && attacker.Owner != null)
- {
- if (attacked.Owner.Team != null && attacker.Owner.Team != null)
- {
- if (attacker.Owner.Team.TeamPKStats != null && attacked.Owner.Team.TeamPKStats != null)
- {
- if (attacker.Owner.Team.TeamPkMatch != null)
- {
- if (attacker.MapID == attacked.Owner.Team.TeamPkMatch.UseMap.ID)
- {
- if (!attacked.Owner.Team.Alive)
- {
- attacker.Owner.Team.TeamPKStats.Points += damage;
- attacker.Owner.Team.TeamPkMatch.End(attacked.Owner.Team);
- }
- else
- {
- attacker.Owner.Team.TeamPkMatch.UpdateScore();
- }
- }
- }
- }
- }
- }
- }
- else
- {
- if (attacked.Owner != null && attacker.Owner != null)
- {
- if (attacked.Owner.Team != null && attacker.Owner.Team != null)
- {
- if (attacker.Owner.Team.TeamPKStats != null && attacked.Owner.Team.TeamPKStats != null)
- {
- if (attacker.Owner.Team.TeamPkMatch != null)
- {
- if (attacked.Owner.Map.ID == attacker.Owner.Team.TeamPkMatch.UseMap.ID)
- {
- if (!attacked.Owner.Team.Alive)
- {
- attacker.Owner.Team.TeamPKStats.Points += damage;
- attacker.Owner.Team.TeamPkMatch.End(attacked.Owner.Team);
- }
- else
- {
- attacker.Owner.Team.TeamPkMatch.UpdateScore();
- }
- }
- }
- }
- }
- }
- attacked.Hitpoints -= damage;
- if (attacked.EntityFlag == EntityFlag.Player)
- {
- attacker.Owner.UpdateQualifier(attacker.Owner, attacked.Owner, damage);
- attacked.Owner.SendScreen(attack, true);
- }
- else
- attacked.MonsterInfo.SendScreen(attack);
- attacker.AttackPacket = attack;
- attacker.AttackStamp = Time32.Now;
- #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement