mirror of
https://github.com/sebastian-heinz/Arrowgene.DragonsDogmaOnline
synced 2026-08-03 11:12:41 -04:00
- Enemies which are now labeled as an area boss will reward AP when
the group is defeated.
- The amount of AP is configurable via the new setting AreaBossApReward.
- The default value is 500 AP for the current Area the defeated enemy
is in.
- Added a new member to instance enemy properties which allows a rank to
be assigned to a scripts. The rank helps to control the order scripts
are executed. The scripts with a lower rank are executed before
scripts with a higher rank.
- Added a new script module InstanceEnemyDropGenerator. This module can
be used to have the server assign drops to an enemy when killed.
Intended to eventually replace the event item generator via json.
- Fixed a few await warnings introduced from PR #919 related to
scripting.
15 lines
573 B
C#
15 lines
573 B
C#
using Arrowgene.Ddon.Shared.Model;
|
|
|
|
namespace Arrowgene.Ddon.GameServer.Scripting.Interfaces
|
|
{
|
|
public abstract class IInstanceEnemyPropertyGenerator
|
|
{
|
|
/// <summary>
|
|
/// Can be used to control the order of the scripts which are executed.
|
|
/// Scripts with a lower rank are executed before scripts with a higher
|
|
/// rank.
|
|
/// </summary>
|
|
public virtual uint ScriptRank { get; } = 1;
|
|
public abstract void ApplyChanges(GameClient client, StageLayoutId stageLayotuId, byte subGroupId, InstancedEnemy enemy);
|
|
}
|
|
}
|