1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-12 10:40:42 +00:00

Don't use object record speed if 0 (#475)

Seems weird to set it to 0, only saw it on one object.
This commit is contained in:
Ziemas 2020-06-27 21:44:28 +02:00 committed by GitHub
parent 9e0df88fc4
commit 2937838839
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,8 +1,8 @@
package d2mapentity
import (
"github.com/OpenDiablo2/OpenDiablo2/d2common/d2enum"
"github.com/OpenDiablo2/OpenDiablo2/d2common/d2data/d2datadict"
"github.com/OpenDiablo2/OpenDiablo2/d2common/d2enum"
"github.com/OpenDiablo2/OpenDiablo2/d2core/d2asset"
"github.com/OpenDiablo2/OpenDiablo2/d2core/d2render"
)
@ -46,8 +46,12 @@ func (ob *Object) SetMode(animationMode, weaponClass string, direction int) erro
ob.weaponClass = "HTH"
}
ob.mapEntity.drawLayer = ob.objectRecord.OrderFlag[d2enum.ObjectAnimationModeFromString(animationMode)]
// For objects their txt record entry overrides animationdata
ob.composite.SetSpeed(ob.objectRecord.FrameDelta[d2enum.ObjectAnimationModeFromString(animationMode)])
speed := ob.objectRecord.FrameDelta[d2enum.ObjectAnimationModeFromString(animationMode)]
if speed != 0 {
ob.composite.SetSpeed(speed)
}
return err
}