====== ThrowParam ====== ===== Fields ===== ^ Field ^ Type ^ Offset ^ Description ^ Notes ^ | AtkChrId | ''s32'' | ''0x0'' | The character ID to define the attacker parameters for. | | | DefChrId | ''s32'' | ''0x4'' | The character ID to define the defender parameters for. | | | pad0 | ''dummy8'' | ''0x8'' | | This field is padding. | | PadType | ''u8'' | ''0x10'' | The operation type for the throw. | This field uses the following enum: THROW_PAD_TYPE | | AtkEnableState | ''u8'' | ''0x11'' | The state type in which the attacker may perform the throw. | This field uses the following enum: THROW_ENABLE_STATE | | DefEnableState | ''u8'' | ''0x12'' | The state type in which the defender may perform the throw. | This field uses the following enum: THROW_ENABLE_STATE | | isFaceToFace | ''u8'' | ''0x13'' | If ON, attacker and defender face each other. | This field is a boolean. | | isMoveAttacker | ''u8'' | ''0x14'' | If ON, this throw will move the attacker. | This field is a boolean. | | DisableTurn | ''u8'' | ''0x15'' | If ON, this throw will disable turning for the defender. | This field is a boolean. | | ThrowAtkStateType | ''u8'' | ''0x16'' | The state type for the throw on the attacker's side. | This field uses the following enum: THROW_ATK_STATE | | ThrowDefStateType | ''u8'' | ''0x17'' | The state type for the throw on the defender's side. | This field uses the following enum: THROW_ATK_STATE | | Dist | ''f32'' | ''0x18'' | The maximum distance the throw is allowed to occur at. In metres. | | | ValidAngF | ''f32'' | ''0x1c'' | The angle to the front that is valid for thowing in. In degrees. | | | ValidAngB | ''f32'' | ''0x20'' | The angle to the back that is valid for thowing in. In degrees. | | | DiffAngMin | ''f32'' | ''0x24'' | The minimum angular difference range between own direction and opponent's direction. In degrees. | | | DiffAngMax | ''f32'' | ''0x28'' | The maximum angular difference range between own direction and opponent's direction. In degrees. | | | MoveDist | ''f32'' | ''0x2c'' | The movement distance when the throw attaches the attacker and defender together. | | | upperYRange | ''f32'' | ''0x30'' | The throw will not proceed unless the relative distance of the Y-axis from the attacker to the defender is less than this value. | | | lowerYRange | ''f32'' | ''0x34'' | The throw will not proceed unless the relative distance of the Y-axis from the attacker to the defender is above this value. | | | behaviorJudgeId | ''s16'' | ''0x38'' | The behavior judgment ID to use for this throw. | | | pading | ''dummy8'' | ''0x3a'' | | This field is padding. | ===== Enums ===== ==== THROW_PAD_TYPE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | None | | | ''1'' | R1 | | | ''2'' | L1 | | | ''3'' | R1 + Up | | | ''4'' | L1 + Up | | | ''5'' | Cross | | ==== THROW_ENABLE_STATE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | None | | | ''5'' | Unknown | | | ''255'' | Never | | ==== THROW_ATK_STATE ==== ^ Option ^ Description ^ Notes ^ | ''0'' | Normal | |