fixing two character offset bugs rq

This commit is contained in:
⍚~Nex
2024-06-27 20:39:20 +02:00
parent d79959d050
commit ce19a63225
@@ -348,10 +348,6 @@ class CharacterEditor extends UIState {
}
function buildCharacter():String {
if (character.isPlayer != character.playerOffsets) {
character.switchOffset('singLEFT', 'singRIGHT');
character.switchOffset('singLEFTmiss', 'singRIGHTmiss');
}
var charXML:Xml = character.buildXML([
for (button in characterAnimsWindow.buttons.members)
button.anim
@@ -588,6 +584,12 @@ class CharacterEditor extends UIState {
function changeOffset(anim:String, change:FlxPoint, addtoUndo:Bool = true) {
if (character.getNameList().length == 0) return;
var animData = character.animDatas.get(anim);
if (animData != null) {
animData.x += change.x;
animData.y += change.y;
}
character.animOffsets.set(anim, character.getAnimOffset(anim) + change);
for (i in characterAnimsWindow.buttons.members)
if (i.anim == anim)