コード例 #1
0
        protected override bool Interact()
        {
            var level = _level ?? (_level = own.GetModule <LevelModule> ());
            var skill = _skill ?? (_skill = own.GetModule <SkillModule> ());

            return(level.level >= 12 && skill.evolvedSkillPoint > 0 && !skill.HasSkill <SwordmanD1Skill>());
        }
コード例 #2
0
ファイル: SwordmanA1.cs プロジェクト: khiemnd777/Mob
        protected override bool Interact()
        {
            var level = _level ?? (_level = own.GetModule <LevelModule> ());
            var skill = _skill ?? (_skill = own.GetModule <SkillModule> ());

            return(level.level == 1 && !skill.HasSkill <SwordmanA1Skill>());
        }
コード例 #3
0
ファイル: AttackController.cs プロジェクト: khiemnd777/Mob
 bool TryToConnect()
 {
     return(NetworkHelper.instance.TryToConnect(() => {
         if (_character != null && _skillModule != null)
         {
             return true;
         }
         _character = Race.GetLocalCharacter();
         if (_character == null)
         {
             return false;
         }
         _skillModule = _character.GetModule <SkillModule>();
         return false;
     }));
 }
コード例 #4
0
ファイル: AttackItem.cs プロジェクト: khiemnd777/Mob
 void Update()
 {
     if (!NetworkHelper.instance.TryToConnect(() => {
         if (_character != null && _skillModule != null)
         {
             return(true);
         }
         _character = Race.GetLocalCharacter();
         if (_character == null)
         {
             return(false);
         }
         _skillModule = _character.GetModule <SkillModule>();
         return(false);
     }))
     {
         return;
     }
 }
コード例 #5
0
ファイル: Swordman.cs プロジェクト: khiemnd777/Mob
 void Start()
 {
     _stat  = GetModule <StatModule>();
     _hp    = GetModule <HealthPowerModule> ();
     _skill = GetModule <SkillModule> ();
 }