[Scummvm-git-logs] scummvm master -> a9b68204f22cff1d71fc5d33cb948e8b056ed770
OMGPizzaGuy
noreply at scummvm.org
Sat May 11 04:34:11 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
a9b68204f2 ULTIMA8: Reset to stand animation when actor enters fast area.
Commit: a9b68204f22cff1d71fc5d33cb948e8b056ed770
https://github.com/scummvm/scummvm/commit/a9b68204f22cff1d71fc5d33cb948e8b056ed770
Author: Matthew Jimenez (matthew.jimenez at outlook.com)
Date: 2024-05-10T23:33:48-05:00
Commit Message:
ULTIMA8: Reset to stand animation when actor enters fast area.
This is similar to Crusader, but does not reset the actor activity. Fixes #14840
Changed paths:
engines/ultima/ultima8/world/item.cpp
diff --git a/engines/ultima/ultima8/world/item.cpp b/engines/ultima/ultima8/world/item.cpp
index 035afed529e..b9ecec0598b 100644
--- a/engines/ultima/ultima8/world/item.cpp
+++ b/engines/ultima/ultima8/world/item.cpp
@@ -1874,13 +1874,19 @@ uint32 Item::enterFastArea() {
if (actor && actor->isDead() && !call_even_if_dead) {
// dead actor, don't call the usecode
} else {
- if (actor && _objId != 1 && GAME_IS_CRUSADER) {
- uint16 lastactivity = actor->getLastActivityNo();
- actor->clearLastActivityNo();
- actor->clearInCombat();
- actor->setToStartOfAnim(Animation::stand);
- actor->clearActorFlag(Actor::ACT_WEAPONREADY);
- actor->setActivity(lastactivity);
+ if (actor && _objId != 1) {
+ if (GAME_IS_CRUSADER) {
+ uint16 lastactivity = actor->getLastActivityNo();
+ actor->clearLastActivityNo();
+ actor->clearInCombat();
+ actor->setToStartOfAnim(Animation::stand);
+ actor->clearActorFlag(Actor::ACT_WEAPONREADY);
+ actor->setActivity(lastactivity);
+ } else {
+ actor->clearInCombat();
+ actor->setToStartOfAnim(Animation::stand);
+ actor->clearActorFlag(Actor::ACT_WEAPONREADY);
+ }
}
// TODO: For eggs, Crusader also resets the NPC info if a
More information about the Scummvm-git-logs
mailing list