diff --git a/parsers/actions.js b/parsers/actions.js index a2f812e..03bed3e 100644 --- a/parsers/actions.js +++ b/parsers/actions.js @@ -39,8 +39,8 @@ const UnitBuildingAbilityActionTargetPosition = new Parser() }) .int32le('unknownA') .int32le('unknownB') - .int32le('targetX') - .int32le('targetY') + .floatle('targetX') + .floatle('targetY') const UnitBuildingAbilityActionTargetPositionTargetObjectId = new Parser() .int16le('abilityFlags') @@ -51,8 +51,8 @@ const UnitBuildingAbilityActionTargetPositionTargetObjectId = new Parser() }) .int32le('unknownA') .int32le('unknownB') - .int32le('targetX') - .int32le('targetY') + .floatle('targetX') + .floatle('targetY') .int32le('objectId1') .int32le('objectId2') @@ -65,8 +65,8 @@ const GiveItemToUnitAction = new Parser() }) .int32le('unknownA') .int32le('unknownB') - .int32le('targetX') - .int32le('targetY') + .floatle('targetX') + .floatle('targetY') .int32le('objectId1') .int32le('objectId2') .int32le('itemObjectId1') @@ -81,16 +81,16 @@ const UnitBuildingAbilityActionTwoTargetPositions = new Parser() }) .int32le('unknownA') .int32le('unknownB') - .int32le('targetAX') - .int32le('targetAY') + .floatle('targetAX') + .floatle('targetAY') .array('itemId2', { type: 'int8', length: 4, formatter: objectIdFormatter }) .skip(9) - .int32le('targetBX') - .int32le('targetBY') + .floatle('targetBX') + .floatle('targetBY') const SelectionUnit = new Parser() .array('itemId1', {