You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

ICharacter.cs 1.0 kB

123456789101112131415161718192021222324
  1. using Preparation.Utility;
  2. namespace Preparation.Interface
  3. {
  4. public interface ICharacter : IMoveable
  5. {
  6. public AtomicLong TeamID { get; }
  7. public LongWithVariableRange HP { get; }
  8. public long Score { get; }
  9. public void AddScore(long add);
  10. public double Vampire { get; }
  11. public PlayerStateType PlayerState { get; }
  12. public BulletType BulletOfPlayer { get; set; }
  13. public CharacterType CharacterType { get; }
  14. public ActiveSkill FindActiveSkill(ActiveSkillType activeSkillType);
  15. public IntNumUpdateByCD BulletNum { get; }
  16. public long SetPlayerState(RunningStateType running, PlayerStateType value = PlayerStateType.Null, IGameObj? obj = null);
  17. public bool ResetPlayerState(long state, RunningStateType running = RunningStateType.Null, PlayerStateType value = PlayerStateType.Null, IGameObj? obj = null);
  18. public bool IsGhost();
  19. }
  20. public interface IStudent : ICharacter { }
  21. public interface IGolem : IStudent { }
  22. }