komoku / aetheria

Aetheria Game Engine - Migrated from code.google.com/p/aetheria
Other
8 stars 0 forks source link

parseCommands para una entidad se ejecutan varias veces si el jugador teclea dos entidades #227

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Porque, con la nueva forma de ejecutarlos, los ejecutamos desde los 
parseCommands de dos entidades que combinan distintos valores de args. Aunque 
los de una entidad *no* combinen distintos valores de args, al ejecutarlos 
desde ahí, se ejecutan varias veces.

Creo que una buena manera de arreglar esto sería distinguiendo 
resolveParseCommandForXXXEntity/ies() de executeParseCommandForXXXEntity/ies(). 
El segundo ejecutaría los parseCommand conociendo ya los objetos (es decir, 
con todo matcheado). Así podríamos tomar nota de los objetos que ya han 
ejecutado parseCommands y matar dos pájaros de un tiro: por un lado arreglar 
este problema, y por otro implementar fácilmente la issue #225 (y puede que 
hasta la issue #226).

Original issue reported on code.google.com by komoku on 20 Oct 2011 at 8:17

GoogleCodeExporter commented 9 years ago
This issue was closed by revision r374.

Original comment by komoku on 22 Oct 2011 at 5:35