mirror of
https://github.com/sebastian-heinz/Arrowgene.DragonsDogmaOnline
synced 2026-08-03 11:12:41 -04:00
24 lines
826 B
C#
24 lines
826 B
C#
|
|
using Arrowgene.Ddon.GameServer.Party;
|
||
|
|
using Arrowgene.Ddon.GameServer.Quests;
|
||
|
|
using Arrowgene.Ddon.Shared.Model;
|
||
|
|
using Arrowgene.Ddon.Shared.Model.Quest;
|
||
|
|
|
||
|
|
namespace Arrowgene.Ddon.GameServer.Scripting.Interfaces
|
||
|
|
{
|
||
|
|
public abstract class IPointModifier
|
||
|
|
{
|
||
|
|
public abstract PointType PointType { get; }
|
||
|
|
public abstract PointModifierType ModifierType { get; }
|
||
|
|
public abstract PointModifierAction ModifierAction { get; }
|
||
|
|
public abstract RewardSource Source { get; }
|
||
|
|
public abstract PlayerType PlayerTypes { get; }
|
||
|
|
|
||
|
|
public virtual bool IsEnabled()
|
||
|
|
{
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
|
||
|
|
public abstract double GetMultiplier(GameMode gameMode, CharacterCommon characterCommon, PartyGroup party, InstancedEnemy enemy, QuestType questType = QuestType.All);
|
||
|
|
}
|
||
|
|
}
|