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

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