22 lines
594 B
C#
22 lines
594 B
C#
using GeometryTD.DataTable;
|
|
|
|
namespace GeometryTD.CustomComponent
|
|
{
|
|
internal interface ICombatSchedulerHost
|
|
{
|
|
DRLevel CurrentLevel { get; }
|
|
int DisplayPhaseIndex { get; }
|
|
int PhaseCount { get; }
|
|
int CurrentCoin { get; }
|
|
int CurrentBaseHp { get; }
|
|
bool CanEndCombat { get; }
|
|
|
|
void ChangeState(CombatStateBase nextState);
|
|
bool TryConsumeCoin(int coin);
|
|
void AddCoin(int coin);
|
|
bool TryEndCombatByPlayer();
|
|
bool TryDebugFail(string errorMessage);
|
|
bool OnCombatFinishReturnRequested();
|
|
}
|
|
}
|