Script ChargeComponents

Components

charge
chargeBeforePlayerActions
chargeControlledStartTowardsHostile
chargeDigStrength
chargeOverrideActions
chargePostConvert
chargeRedirectOnHit
chargeRedirectOnMove
chargeRhythmAutoPlay
chargeShield
chargeStartOnDirection
chargeStartOnHit
chargeStopOnResults


Components

charge
  • active bool (default false)
  • direction int (default 0)
  • usePrevPos constant bool (default true)
  • diagonal constant bool (default false)
  • allowDirectionChange constant bool (default false)
  • maxDistance constant int (default 0)
  • maxBeatDelay constant int (default 0)
chargeBeforePlayerActions
chargeControlledStartTowardsHostile
  • maxDistance constant int (default 0)
  • attackFlags constant int (default attack.Flag.CHARACTER)
chargeDigStrength
  • addedStrength constant int (default 0)
  • silentFail constant bool (default false)
chargeOverrideActions
chargePostConvert
  • direction int8 (default 0)
chargeRedirectOnHit
  • orthogonalize constant bool (default true)
chargeRedirectOnMove
  • orthogonalize constant bool (default true)
  • requiredFlags constant int (default move.Flag.FORCED_MOVE)
chargeRhythmAutoPlay
chargeShield
  • bypassFlags constant int (default damage.Flag.BYPASS_ARMOR)
  • bypassDamage constant int (default -1)
  • damageReduction constant int (default 0)
  • maximumDamageTaken constant int (default 0)
chargeStartOnDirection
chargeStartOnHit
chargeStopOnResults

default:

{
    [action.Result.ATTACK] = true,
    [action.Result.DIG] = false,
    [action.Result.FAIL] = false,
    [action.Result.UNSINK] = false,
}
  • stop constant table Stop on any key in the table, value = true means silent stop
generated by LDoc 1.4.6