#2945: Host always starts with 3 extra trucks in 4c-Pyramidal ------------------------+------------------------------------- Reporter: Cyp | Owner: Type: bug | Status: new Priority: major | Milestone: unspecified Component: Data: Maps | Version: master_20111107 Keywords: | Blocked By: Blocking: | Operating System: All/Non-Specific ------------------------+------------------------------------- No matter which slot the host is in, in 4c-Pyramidal, the host starts with 3 extra trucks near the middle of the map.
The extra trucks are: {{{ [droid_1501] id = 1501 position = 8512, 10048, 408 rotation = 0, 0, 0 startpos = 4 template = ConstructionDroid [droid_1502] id = 1502 position = 8640, 10048, 408 rotation = 0, 0, 0 startpos = 5 template = ConstructionDroid [droid_1503] id = 1503 position = 8768, 10048, 408 rotation = 0, 0, 0 startpos = 6 template = ConstructionDroid }}} Note they they belong to player 4, 5 and 6, and it's a 4-player map. They trigger three assertions: {{{ info |09:17:07: [getPlayer] No player info found! info |09:17:07: [getPlayer] Assert in Warzone: ../../src/game.cpp:3935 (false), last script event: '<none>' info |09:17:07: [getPlayer] No player info found! info |09:17:07: [getPlayer] Assert in Warzone: ../../src/game.cpp:3935 (false), last script event: '<none>' info |09:17:07: [getPlayer] No player info found! info |09:17:07: [getPlayer] Assert in Warzone: ../../src/game.cpp:3935 (false), last script event: '<none>' }}} getPlayer() looks at players 0-3, and gives up, asserts, and returns client 0, which is the host. Don't know whether the map or the code should be fixed, or both. Don't know whether other maps have the same problem. -- Ticket URL: <http://developer.wz2100.net/ticket/2945> Warzone 2100 Trac <http://developer.wz2100.net/> The Warzone 2100 Project _______________________________________________ Warzone-dev mailing list Warzone-dev@gna.org https://mail.gna.org/listinfo/warzone-dev