[BUG][PLAYER] Walkers have priority over shruggers when assigning throwables

Started by namida, January 12, 2021, 05:37:12 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

namida

My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

WillLem

Not just shruggers, walkers seem to have priority whilst the thrower is in the "thrower" state as well, so you invariably end up assigning the skill to multiple lemmings when you only mean to assign it to the current thrower.

Of course, this is only apparent when skill-spamming the same lem.

namida

Walkers should have priority when in the thrower state, because you cannot assign a throwing skill to a lemming in that state. Where possible, the highest-priority lemming will be one that the selected skill can actually be assigned to. (Yes, a throwing skill assignment to a currently-thrower lemming can be queued and will activate later, but the priority looks for a lemming that can be assigned the skill now.)

This is only a bug in regards to them having the priority over shruggers.
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

namida

Okay so, upon actually looking at this, Walkers do not have priority over Shruggers for assigning the throwing skills. It is only during the throwing state that walkers have priority, and this is expected behavior, as explained above.

There is no bug here - so topic closed. The discussion around changing the timing between thrower / shrugger, and/or using a separate "looker" state, has been split off into a separate topic.
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)