• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

AAEmu / AAEmu / 9163569815
2%

Build:
DEFAULT BRANCH: develop
Ran 20 May 2024 06:56PM UTC
Jobs 1
Files 1937
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

20 May 2024 06:54PM UTC coverage: 2.172% (-0.002%) from 2.174%
9163569815

push

github

web-flow
[Game] Tagging added for kill credit, XP, and Loot (with Rotate Winner and Free For All) (#924)

* * [Game] Tagging added, kill credit converted to use tagging, XP scaling implemented and Rotate Winner (Round Robin) looting added.

- Added Tagging.cs to control tagging system.

- Hitting an enemy for the first time now tags it to the player (or mate/pet owner) and any party/raid members in range.

- Per 1.2 ArcheAge, dealing more than 50% mob health in damage from a single player or a party/raid will steal the tag on that enemy.

- Modified GetActiveTeam() in TeamManager.cs to be public, for the tagging system to access.

- Rewrote DoDie() in NPC.cs to correctly process kill rights for looting and XP distribution:
-- The owning tagger or party are processed.
-- XP scaling is in place for levels. Before the Party reduction, individual XP award is calculated based on player level vs enemy level. At 1:1, it is 100% of XP. It decreases by 10% for every level below the player the enemy is, until it caps at 0 XP at -10 levels. It increases by 10% for every level above the player the enemy is. Currently, it becomes 0 when the enemy is more than 10 levels above the player.
-- If the player who tagged is solo or in a party of less than 4 players, the tagging players in range are considered eligible. XP is provided to all eligible players and pets at 100% for a single player, 90% for 2, and 87.5 for 3 players.
-- If the eligible taggers are party of 4 or 5 players, range stops mattering. XP is awarded to all eligible players and pets at 66% of the original value.
-- If the eligible taggers are in a raid of any size, XP is awarded to all eligible players at 33% of the original value. Per a 1.2 feature, pets still get 66% XP.

- Added GetNextEligibleLooter() to TeamManager.cs to process loot rules.

- Added HasGoneRoundRobin to TeamMember.cs to track Rotate Winner

- Rewrote loot elements of DoDie() in Unit.cs to control looting: If the eligi... (continued)

439 of 23540 branches covered (1.86%)

Branch coverage included in aggregate %.

8 of 356 new or added lines in 6 files covered. (2.25%)

7 existing lines in 4 files now uncovered.

1824 of 80658 relevant lines covered (2.26%)

2.46 hits per line

Jobs
ID Job ID Ran Files Coverage
1 9163569815.1 20 May 2024 06:56PM UTC 0
2.17
GitHub Action Run
Source Files on build 9163569815
Detailed source file information is not available for this build.
  • Back to Repo
  • 0cad9efe on github
  • Prev Build on develop (#9140933362)
  • Next Build on develop (#9195415134)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc