tool.weap.BaseShield
tool.weap.BaseShield
Inherits from: tool.Weapon
Fields
| Name | Type | |
|---|---|---|
holdAnimId | String | |
parryAnimId | String | |
canBeHeld | Bool | |
parriedSomething | Bool | |
startTimeF | F64 | |
totalParryDurationS | F64 | |
| static | createCounterBullet | Fun |
Protos
f@4880initSkill(tool.weap.BaseShield, I32, Virtual[animId, animSpd, area, breachBonus, canCrit, charge, coolDown, critMul, dynamicCharge, earlyCombo, fxId, fxProps, glowColor, hitFrame, lockCtrlAfter, onionSkinFrame, onionSkinOffX, power, props, sfxCharge, sfxHit, sfxProps, sfxRelease], tool.WeaponSkill) → Voidf@4881dispose(tool.weap.BaseShield) → Voidf@4882tryToCancel(tool.weap.BaseShield, Bool) → Boolf@4883onShieldChargeStart(tool.weap.BaseShield) → Voidf@4884onShieldReleased(tool.weap.BaseShield) → Voidf@4885startParry(tool.weap.BaseShield) → Voidf@4886onShieldStartParry(tool.weap.BaseShield) → Voidf@4887onShieldEndParry(tool.weap.BaseShield) → Voidf@4888onShieldBlock(tool.weap.BaseShield, tool.atk.AttackData, Bool) → Voidf@4889onShieldCounterSuccessful(tool.weap.BaseShield, tool.atk.AttackData, Bool) → Voidf@4890onShieldHolding(tool.weap.BaseShield, F64) → Voidf@4891beforeCounterAttackHit(tool.weap.BaseShield, tool.atk.AttackData, tool.atk.AttackData, Bool) → Voidf@4892shieldCounterAttack(tool.weap.BaseShield, tool.atk.AttackData, Bool) → Voidf@4893counterGrenade(tool.weap.BaseShield, en.Grenade) → Voidf@4894counterBullet(tool.weap.BaseShield, tool.atk.AttackData, en.Bullet, Bool) → en.Bulletf@4895parryInArea(tool.weap.BaseShield, tool.Area, Bool) → Voidf@4896onOwnerAttackResultReceived(tool.weap.BaseShield, tool.atk.AttackData) → Voidf@4897triggerParryFeedbacks(tool.weap.BaseShield) → Voidf@4898applyStunAndBumpFromParry(tool.weap.BaseShield, tool.atk.AttackData) → Void
Bindings
- static
f@4900__constructor__(tool.weap.BaseShield, en.Hero, tool.InventItem) → Void - static
f@4899createCounterBullet(en.Hero, tool.InventItem, tool.atk.AttackData, en.Bullet) → en.Bullet