Originally Posted by
odaru7788
有個疑問 為甚麼 蟲群跟蝕魂卻可以知道狀態?
Code:
using System.Collections.Generic;
namespace Turbo.Plugins
{
public interface IMonster: IActor, IAvoid
{
ISnoMonster SnoMonster { get; }
bool IsAlive { get; }
bool IsElite { get; }
double MaxHealth { get; }
double CurHealth { get; }
ActorRarity Rarity { get; }
IMonsterPack Pack { get; }
bool IsQuestMonster { get; }
float DotDpsApplied { get; }
bool Frozen { get; }
bool Chilled { get; }
bool Slow { get; }
bool Stunned { get; }
bool Burrowed { get; }
bool Invulnerable { get; }
bool Untargetable { get; }
bool Hidden { get; }
bool Stealthed { get; }
bool Invisible { get; }
bool Blind { get; }
bool Attackable { get; set; } // IsOnScreen && !Untargetable && !Invisible
// note: these will be removed later
bool Palmed { get; set; }
bool Haunted { get; set; }
bool MarkedForDeath { get; set; }
bool Locust { get; set; }
bool Strongarmed { get; set; }
bool Phoenixed { get; set; }
IEnumerable<ISnoMonsterAffix> AffixSnoList { get; }
int AvoidCount { get; set; } // WILL BE REMOVED
int GetMonsterDensity(int range); // WILL BE REMOVED
float BasePriority { get; } // WILL BE REMOVED
float PriorityValue { get; set; } // WILL BE REMOVED
bool? LineOfSight { get; set; } // WILL BE REMOVED
int[] Density { get; } // WILL BE REMOVED
}
}
Because the interface does not support, maybe KJ can add it, maybe not