// Token: 0x06002BDA RID: 11226 RVA: 0x000B96D4 File Offset: 0x000B78D4 protected void SendWeaponStanceToAnimator(ToolbotWeaponSkillDef weaponSkillDef) { if (weaponSkillDef) { base.GetModelAnimator().SetInteger("weaponStance", weaponSkillDef.animatorWeaponIndex); } }
// Token: 0x06002BD7 RID: 11223 RVA: 0x000B9608 File Offset: 0x000B7808 protected void UpdateCrosshairParameters(ToolbotWeaponSkillDef weaponSkillDef) { GameObject crosshairPrefab = ToolbotStanceBase.emptyCrosshairPrefab; AnimationCurve crosshairSpreadCurve = ToolbotStanceBase.emptyCrosshairSpreadCurve; if (weaponSkillDef) { crosshairPrefab = weaponSkillDef.crosshairPrefab; crosshairSpreadCurve = weaponSkillDef.crosshairSpreadCurve; } base.characterBody.crosshairPrefab = crosshairPrefab; base.characterBody.spreadBloomCurve = crosshairSpreadCurve; }
// Token: 0x06002BD9 RID: 11225 RVA: 0x000B966C File Offset: 0x000B786C public override void OnEnter() { base.OnEnter(); this.inventory = (base.characterBody ? base.characterBody.inventory : null); this.SetPrimarySkill(); GenericSkill currentPrimarySkill = this.GetCurrentPrimarySkill(); ToolbotWeaponSkillDef toolbotWeaponSkillDef = ((currentPrimarySkill != null) ? currentPrimarySkill.skillDef : null) as ToolbotWeaponSkillDef; if (toolbotWeaponSkillDef) { this.SendWeaponStanceToAnimator(toolbotWeaponSkillDef); } this.UpdateCrosshairParameters(toolbotWeaponSkillDef); }
// Token: 0x06002BDB RID: 11227 RVA: 0x000B96F4 File Offset: 0x000B78F4 protected static ToolbotStanceBase.WeaponStance GetSkillStance(GenericSkill skillSlot) { ToolbotWeaponSkillDef toolbotWeaponSkillDef = ((skillSlot != null) ? skillSlot.skillDef : null) as ToolbotWeaponSkillDef; string a = (toolbotWeaponSkillDef != null) ? toolbotWeaponSkillDef.stanceName : null; if (a == "Nailgun") { return(ToolbotStanceBase.WeaponStance.Nailgun); } if (a == "Spear") { return(ToolbotStanceBase.WeaponStance.Spear); } if (a == "Grenade") { return(ToolbotStanceBase.WeaponStance.Grenade); } if (!(a == "Buzzsaw")) { return(ToolbotStanceBase.WeaponStance.None); } return(ToolbotStanceBase.WeaponStance.Buzzsaw); }
// Token: 0x06002BD3 RID: 11219 RVA: 0x000B95C1 File Offset: 0x000B77C1 protected string GetSkillSlotStance(GenericSkill skillSlot) { ToolbotWeaponSkillDef toolbotWeaponSkillDef = skillSlot.skillDef as ToolbotWeaponSkillDef; return(((toolbotWeaponSkillDef != null) ? toolbotWeaponSkillDef.stanceName : null) ?? string.Empty); }