public LevelTutorialPlayerTeaching(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._finished = false; this._witchTimeAttacking = false; this._lastMonsterBorn = false; this._witchTimeActor = null; }
public LevelTutorialMonsterShield(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._finished = false; this._monsterSubTypeName = "UL_040"; this._pauseTimer = new EntityTimer(3f); this._pauseTimer.Reset(false); }
public LevelTutorialBranchAttack(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._finished = false; this._isBranchAttackDone = false; this._isInBranchAttack = false; this._delayTime = this.GetDelayTime(base.step); this._mode = TutorialBranchAttackMode.Start; }
public LevelTutorialSwapAndRestrain(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._finished = false; this.isFirstDead = false; this.targetSwapAvatarId = 0; this._killAmount = 0; this._monsterCreatedAmount = 0; this._isTutorialAvailable = false; }
public BaseLevelTutorial(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) { this._helper = helper; this._metaData = metaData; this.tutorialId = this._metaData.tutorialId; this._stepStateList = new List <StepState>(); this._displayList = new List <string>(); this.step = 0; this._maxStepCount = this._metaData.paramList.Count; for (int i = 0; i < this._maxStepCount; i++) { this._stepStateList.Add(StepState.Sleep); this._displayList.Add(this._metaData.diaplayTarget[i]); } this.active = true; }
private BaseLevelTutorial GetTutorialById(int tutorialId) { LevelTutorialMetaData levelTutorialMetaDataByKey = LevelTutorialMetaDataReader.GetLevelTutorialMetaDataByKey(tutorialId); switch (levelTutorialMetaDataByKey.tutorialId) { case 0x2711: return(new LevelTutorialPlayerTeaching(this, levelTutorialMetaDataByKey)); case 0x2712: return(new LevelTutorialUltraAttack(this, levelTutorialMetaDataByKey)); case 0x2713: return(new LevelTutorialBranchAttack(this, levelTutorialMetaDataByKey)); case 0x2714: return(new LevelTutorialEliteAttack(this, levelTutorialMetaDataByKey)); case 0x2715: return(new LevelTutorialSwapAttack(this, levelTutorialMetaDataByKey)); case 0x2716: return(new LevelTutorialSwapAndRestrain(this, levelTutorialMetaDataByKey)); case 0x2717: return(new LevelTutorialMonsterBlock(this, levelTutorialMetaDataByKey)); case 0x2718: return(new LevelTutorialMonsterTeleport(this, levelTutorialMetaDataByKey)); case 0x2719: return(new LevelTutorialMonsterShield(this, levelTutorialMetaDataByKey)); case 0x271a: return(new LevelTutorialMonsterRobotDodge(this, levelTutorialMetaDataByKey)); } throw new Exception("Invalid Type or State!"); }
public LevelTutorialMonsterRobotDodge(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._finished = false; this._aniamtorDodgeName = "SwordReflect"; }
public LevelTutorialMonsterBlock(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._finished = false; this._monsterSubTypeName = "DG_030"; }
public LevelTutorialEliteAttack(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._finished = false; }
public LevelTutorialNatureRestrain(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._finished = false; }
public LevelTutorialSwapAttack(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._finished = false; this.targetSwapAvatarId = 0; }
public LevelTutorialMonsterTeleport(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._finished = false; this._monsterSubTypeName = "DG_031"; this._monsterConfigTypeName = "CS_Default"; }
public LevelTutorialUltraAttack(LevelTutorialHelperPlugin helper, LevelTutorialMetaData metaData) : base(helper, metaData) { this._actor = null; this._isHealingSP = false; }