boardgamers / gaia-engine

Javascript engine for project gaia
MIT License
13 stars 6 forks source link

Advancing research doesn't prevent you going to last tile if someone else did #137

Closed coyotte508 closed 6 years ago

coyotte508 commented 6 years ago

It may just be a bug in the viewer, but it's still engine that should fix availableCommands:

init 3 watery-drink-2912
p1 faction baltaks
p2 faction gleens
p3 faction terrans
baltaks build m 4x-3
gleens build m -2x2
terrans build m -1x0
terrans build m -3x6
gleens build m -6x7
baltaks build m -1x4
terrans booster booster3
gleens booster booster5
baltaks booster booster9
baltaks burn 1. spend 1gf for 1q. action power6. build m -4x4.
gleens charge 1pw
gleens up nav.
terrans build ts -3x6.
baltaks charge 1pw
baltaks build ts -1x4.
terrans charge 2pw
gleens build m -5x8.
terrans charge 2pw
terrans build ts -1x0.
gleens charge 1pw
baltaks build lab -1x4. tech free1. up gaia.
terrans charge 2pw
gleens special range+3. build m 3x-3.
baltaks charge 1pw
terrans burn 2. action power3.
baltaks up gaia.
gleens build m 0x1.
terrans charge 2pw
terrans build PI -3x6.
baltaks charge 2pw
gleens charge 1pw
baltaks special 4pw.
gleens build m -4x2.
baltaks charge 1pw
terrans spend 2q for 2o. build lab -1x0. tech free1. up gaia.
gleens charge 1pw
baltaks action power4.
gleens spend 1pw for 1c. build ts -4x2.
baltaks charge 1pw
terrans up gaia.
baltaks spend 1gf for 1q. build m -6x6.
gleens charge 1pw
gleens pass booster10
terrans special 4pw.
baltaks pass booster5
terrans build gf -2x6.
terrans spend 1pw for 1c. spend 1pw for 1c. build gf -1x-1.
terrans pass booster1
terrans income 1t
terrans spend 4tg for 1q. spend 4tg for 1q
gleens build m -6x3.
baltaks special 4pw.
terrans special 4pw.
gleens action power6. build m -4x5.
terrans charge 3pw
baltaks charge 1pw
baltaks action power3.
terrans build m -2x6.
baltaks charge 2pw
gleens build ts -6x7.
baltaks charge 1pw
baltaks build ts -4x4.
gleens charge 2pw
terrans action power4.
gleens pass booster9
baltaks build lab -4x4. tech free3. up gaia.
gleens charge 2pw
terrans build gf 1x6.
baltaks spend 3gf for 3q. action qic1. tech free2. up terra.
terrans action power5.
baltaks special range+3. build m 1x4.
terrans build m -1x-1.
baltaks spend 2pw for 2c. spend 1k for 1c. build ts -6x6.
gleens decline
terrans build gf 0x-4.
baltaks pass booster10
terrans spend 1pw for 1c. pass booster3
terrans income 1t
terrans spend 4tg for 1k. spend 3tg for 1o. spend 1tg for 1c
gleens action power3.
baltaks special 4pw.
terrans special 4pw.
gleens build lab -6x7. tech free1. up nav.
baltaks charge 2pw
baltaks action power6. build m -1x3.
gleens charge 1pw
terrans up terra.
gleens build ac2 -6x7. tech free2. up nav.
baltaks charge 2pw
baltaks spend 2gf for 2q. spend 2q for 2o. build PI -6x6.
gleens charge 3pw
terrans build ac1 -1x0. tech nav. up nav.
gleens charge 1pw
gleens spend 1pw for 1c. spend 1pw for 1c. special 4pw.
baltaks up nav.
terrans up nav.
gleens special q.
baltaks burn 2. spend 1q for 1o. spend 1gf for 1q. spend 1q for 1o. spend 2pw for 2c. spend 1k for 1c. build ts -1x3.
gleens charge 1pw
terrans spend 3pw for 1o. build m 1x6.
baltaks charge 1pw
gleens spend 3pw for 1o. spend 3pw for 1o. build m -8x6.
baltaks charge 3pw
baltaks spend 1pw for 1c. pass booster5
terrans spend 1pw for 1c. build gf -1x2.
gleens pass booster10
terrans burn 1. spend 3pw for 1o. build m 0x-4.
terrans build gf -3x0.
terrans pass booster1
baltaks income 1t
terrans income 1t
terrans spend 3tg for 1o. spend 3tg for 1o. spend 1tg for 1c. spend 1tg for 1c
baltaks action power3.
gleens build m -1x7.
terrans charge 1pw
terrans action power6. build m 2x-4.
gleens charge 1pw
baltaks special 4pw.
gleens build ts -5x8.
terrans charge 3pw
terrans burn 1. spend 1pw for 1c. spend 1pw for 1c. build m 4x-6.
baltaks up terra.
gleens special q.
terrans special 4pw.
baltaks burn 1. spend 1gf for 1q. spend 1q for 1o. spend 1pw for 1c. build ac2 -1x4. tech terra. up terra.
terrans charge 3pw
gleens build m 5x-1.
terrans up nav.
baltaks federation -1x3,-1x4,0x4,1x4 fed4.
gleens special 4pw.
terrans action power4.
baltaks special 4c.
gleens spend 1o for 1t. federation -5x6,-6x8,-7x7,-7x6 fed3.
terrans build m -3x0.
gleens charge 2pw
baltaks spend 2gf for 2q. spend 2q for 2o. build m -5x4.
gleens charge 2pw
gleens up sci.
terrans build gf -4x-1.
baltaks spend 1pw for 1c. federation -4x4,-5x4,-6x5,-6x6 fed3.
gleens spend 1pw for 1c. pass booster9
terrans build m -1x2.
baltaks decline
gleens charge 1pw
baltaks special range+3. spend 1pw for 1c.
terrans build ts -1x2.
baltaks charge 4pw
gleens charge 1pw
baltaks pass booster3
terrans spend 4pw for 1q. federation -1x-1,-1x0,-1x1,-1x2,-2x0,-3x0 fed2.
terrans action qic1. tech gaia. up gaia.
terrans build gf 1x7.
terrans pass booster10
baltaks income 1t
terrans income 1t
terrans spend 4tg for 1q. spend 3tg for 1o
gleens action power5.
baltaks action power3.
terrans build ts -2x6.
baltaks decline
gleens charge 1pw
gleens build lab -4x2. tech free3. up nav. lostPlanet 3x2.
terrans charge 1pw
baltaks charge 2pw
baltaks build m 4x-4.
gleens charge 1pw
terrans charge 1pw
terrans action power4.
gleens build ac1 -4x2. tech sci. up sci.
terrans charge 1pw
baltaks charge 2pw
baltaks spend 3gf for 3q. action qic1. tech int. up int.
terrans build m 1x7.
gleens charge 1pw
gleens up sci.
baltaks up terra.
terrans federation -1x6,0x6,1x6,1x7,-2x6,-3x6 fed4.
gleens spend 1pw for 1c. special 4pw.
baltaks build ts 4x-3.
terrans special 4pw.
gleens action power7.
baltaks spend 1q for 1o. build lab 4x-3. tech adv-terra. cover free3. up int.
gleens charge 1pw
terrans build ts 4x-6.
baltaks charge 1pw
gleens special q.
baltaks up int.
terrans build lab 4x-6. tech adv-gaia. cover free1. up nav.
baltaks charge 1pw
gleens pass booster8
baltaks spend 4pw for 1k. special 3k.
terrans build m 2x1.
gleens charge 1pw
baltaks special 4pw.
terrans build m -4x-1.
baltaks special 4c.
terrans burn 1. spend 4pw for 1k. up gaia.
baltaks action qic2. fedtile fed4.
terrans build gf 3x-1.
baltaks up int.
terrans build gf -7x9.
baltaks spend 1q for 1o. spend 1pw for 1c. build lab -1x3. tech adv-int. cover int. up sci.
gleens charge 1pw
terrans pass booster9
baltaks pass booster5
terrans income 1t
baltaks income 4pw. income 2pw
terrans spend 3tg for 1o. spend 3tg for 1o
gleens special q.
terrans up terra.
baltaks spend 2gf for 2q. action qic2. fedtile fed4.
gleens action qic3.
terrans build ac2 4x-6. tech free3. up terra.
baltaks charge 1pw
baltaks special 4c.
gleens special 4pw.
terrans action power4.
baltaks spend 1gf for 1q. spend 1q for 1o. spend 1pw for 1c. build ac1 4x-3. tech sci. up sci.
gleens charge 1pw
gleens action power5.
terrans build ts 2x-4.
baltaks charge 1pw
gleens charge 1pw
baltaks action power3.
gleens up sci.
terrans build lab 2x-4. tech terra. up terra.
baltaks charge 1pw
gleens charge 1pw
baltaks special 4pw.
gleens build ts -6x3.
baltaks charge 1pw
terrans federation 4x-6,3x-6,2x-5,1x-5,0x-4,2x-4 fed4.
baltaks special 3k.
gleens spend 1pw for 1c. federation -5x3,-3x2,-1x1 fed5.
terrans build lab -1x2. tech free2. up terra.
baltaks charge 4pw
gleens charge 1pw
baltaks spend 1pw for 1c. up nav.
gleens build lab -6x3. tech adv-sci. cover sci. up int.
baltaks charge 1pw
terrans build m -7x9.
gleens decline
baltaks spend 1pw for 1c. up nav. spend 1pw for 1c.
gleens spend 1pw for 1c. build lab -5x8. tech int. up int.
terrans decline
terrans special q.
baltaks build ts 4x-4.
gleens charge 1pw
terrans decline
gleens up int.
terrans spend 1q for 1o. build ts -3x0.
gleens charge 1pw
baltaks spend 1pw for 1c. spend 1pw for 1c. spend 1q for 1o. special range+3. build m -1x-4.
terrans charge 1pw
gleens action qic1. tech terra. up terra.
terrans spend 1q for 1o. burn 1. spend 1pw for 1c. build m 3x-1.
baltaks charge 4pw
baltaks spend 4pw for 1k. burn 1. spend 1pw for 1c. federation -1x-3,-1x-4,0x-3,1x-3,2x-3,3x-4,4x-3,4x-4 fed6.
gleens spend 1pw for 1c. up int.
terrans pass

After that, baltaks can advance at the end in several fields even though they shouldn't.