From: <se...@us...> - 2009-05-26 18:56:53
|
Revision: 7555 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7555&view=rev Author: sendai Date: 2009-05-26 18:55:12 +0000 (Tue, 26 May 2009) Log Message: ----------- Make AI ignore hostile structures for path-finding when using armed droids. This avoids a problem getting to the enemy when the nearest point to the target is an impassable terrain obstacle. It also avoids a pathological path-finding case that makes us search the entire map for a nearest point whenever we cannot go somewhere due to enemy structures (eg walls), which wastes a lot of CPU. Human players are unaffected by this change. Modified Paths: -------------- trunk/src/ai.c trunk/src/astar.c trunk/src/fpath.c trunk/src/fpath.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-05-28 20:06:51
|
Revision: 7578 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7578&view=rev Author: sendai Date: 2009-05-28 20:06:39 +0000 (Thu, 28 May 2009) Log Message: ----------- Add an O(1) path-finding check function that tells us whether it is possible for a droid with a given propulsion type to go from position A to position B. It generates some static information on map load using a flood fill algorithm which takes some time. Use this function to make sure we do not try to return to repair to a repair centre that we cannot reach. Closes ticket:546 Modified Paths: -------------- trunk/src/display.c trunk/src/fpath.c trunk/src/fpath.h trunk/src/map.c trunk/src/map.h trunk/src/order.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-06-04 17:22:31
|
Revision: 7654 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7654&view=rev Author: sendai Date: 2009-06-04 17:22:20 +0000 (Thu, 04 Jun 2009) Log Message: ----------- Make it possible to drag a line of rearm pad production similar to how walls and defenses can be built by dragging the production with the mouse. It also removes the obligatory empty tile between rearm pads. Instead, it allows units to drive over rearm pads that are not currently busy rearming. This closes ticket:569 Modified Paths: -------------- trunk/src/action.c trunk/src/display.c trunk/src/edit3d.c trunk/src/structure.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bug...@us...> - 2009-06-04 17:52:07
|
Revision: 7659 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7659&view=rev Author: buginator Date: 2009-06-04 17:52:05 +0000 (Thu, 04 Jun 2009) Log Message: ----------- Adding crash handler testing code. (to test crash dump reports) enable it by --crash on the command line. Modified Paths: -------------- trunk/src/clparse.c trunk/src/display3d.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-06-09 16:55:13
|
Revision: 7702 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7702&view=rev Author: sendai Date: 2009-06-09 16:55:07 +0000 (Tue, 09 Jun 2009) Log Message: ----------- In the new netplay code, mayhem mode has been changed to a enable/disable scavengers checkbox. This does not work yet. Attached is a hack that at least gets it sort of working. When scavengers are turned on, we do not change game.type and the map type to something else, we still use skirmish, which is far cleaner, but now scavengers won't build anything. Closes ticket:607 Modified Paths: -------------- trunk/src/multigifts.c trunk/src/multiint.c trunk/src/multijoin.c trunk/src/multiopt.c trunk/src/multiplay.c trunk/src/multiplay.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-06-12 19:52:20
|
Revision: 7727 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7727&view=rev Author: sendai Date: 2009-06-12 19:51:09 +0000 (Fri, 12 Jun 2009) Log Message: ----------- Use new fpathCheck() to implement new continent based path checks for repair orders. Also introduce two new utility functions - objPosDiffSq and droidSqDist for easy position comparisons, the latter with continent check built-in. Reviewed by Buginator. Modified Paths: -------------- trunk/src/basedef.h trunk/src/droid.c trunk/src/droid.h trunk/src/order.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2009-06-12 21:58:57
|
Revision: 7732 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7732&view=rev Author: the_cybersphinx Date: 2009-06-12 21:58:13 +0000 (Fri, 12 Jun 2009) Log Message: ----------- Show translations for finished research display This fixes the not-translated strings mentioned in http://forums.wz2100.net/viewtopic.php?&t=3152, by translating the strings on display. Translating them on load would be preferable; I guess they are loaded in src/message_parser.y, but I have no idea how to put the gettext stuff in there. Modified Paths: -------------- trunk/src/intelmap.c trunk/src/research.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bug...@us...> - 2009-06-14 01:00:20
|
Revision: 7737 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7737&view=rev Author: buginator Date: 2009-06-14 01:00:18 +0000 (Sun, 14 Jun 2009) Log Message: ----------- When we have a level change, we must reset the firebit, or that tile will 'burn' ~forever, since the effects were cleared prior to the level change. closes ticket:611 Modified Paths: -------------- trunk/src/effects.c trunk/src/levels.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bug...@us...> - 2009-06-17 04:00:41
|
Revision: 7755 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7755&view=rev Author: buginator Date: 2009-06-17 04:00:40 +0000 (Wed, 17 Jun 2009) Log Message: ----------- Change texture size to be a minimum of 128, instead of 32 or 64 (which makes everything look hideous!), and also cap the decals to 128, independent of what the user has picked in the options menu, until we get higher res textures to match all the settings. Modified Paths: -------------- trunk/src/frontend.c trunk/src/terrain.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <za...@us...> - 2009-06-17 07:06:07
|
Revision: 7760 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7760&view=rev Author: zarelsl Date: 2009-06-17 07:06:06 +0000 (Wed, 17 Jun 2009) Log Message: ----------- Experience speed adjustment happens after max speed limit; fix bug with speed calculation. Modified Paths: -------------- trunk/src/droid.c trunk/src/move.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-06-17 19:51:26
|
Revision: 7765 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7765&view=rev Author: sendai Date: 2009-06-17 19:51:24 +0000 (Wed, 17 Jun 2009) Log Message: ----------- Add the ability of allied players to share each others' sensors. Since iterating over all structures by all players to see if we could use each as a sensor would be rather time consuming, I created a new set of lists (currently with only one member) that sorts objects by function. This way we can very quickly iterate over all sensors, even when there are several hundred buildings on the map. Closes ticket:636. Modified Paths: -------------- trunk/src/ai.c trunk/src/ai.h trunk/src/basedef.h trunk/src/game.c trunk/src/objmem.c trunk/src/objmem.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bug...@us...> - 2009-06-18 03:45:18
|
Revision: 7777 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7777&view=rev Author: buginator Date: 2009-06-18 03:45:16 +0000 (Thu, 18 Jun 2009) Log Message: ----------- Revert r7413, and instead use this fix to *never* control the transport in SP games. Fixes ticket:568 Modified Paths: -------------- trunk/src/display.c trunk/src/droid.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-07-28 21:19:59
|
Revision: 7913 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7913&view=rev Author: sendai Date: 2009-07-28 21:19:51 +0000 (Tue, 28 Jul 2009) Log Message: ----------- Move some code around to facilitate easier unit testing of path code. Modified Paths: -------------- trunk/src/astar.c trunk/src/astar.h trunk/src/fpath.c trunk/src/fpath.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-07-29 16:42:26
|
Revision: 7915 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7915&view=rev Author: sendai Date: 2009-07-29 16:42:16 +0000 (Wed, 29 Jul 2009) Log Message: ----------- Fix assert failure when paths are generated that are exactly 256 nodes long, and we try to store this in our silly uchar path length variable. For now we need to cap path lengths to 255 because of savegame compatibility. Also rewrote parts of the A* path handover code to get rid of some old cruft. Closes ticket:765 Modified Paths: -------------- trunk/src/astar.c trunk/src/fpath.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <za...@us...> - 2009-08-02 23:03:30
|
Revision: 7925 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7925&view=rev Author: zarelsl Date: 2009-08-02 23:03:19 +0000 (Sun, 02 Aug 2009) Log Message: ----------- General order/action code cleanup: - rewrite secondaryGetState to just return the state instead of pushing it into a pointer - disallow WSS turret from targeting things it can't see - introduce a "temporary hold" order - fix the bug that considered keyboard shortcuts cheats that could not be used in multiplayer - make trucks and repair turrets hold their position when in "Hold Position" mode (this involves moving the #define of REPAIR_RANGE from action.c to action.h, in case that affects anyone) Modified Paths: -------------- trunk/src/action.c trunk/src/action.h trunk/src/ai.c trunk/src/droid.c trunk/src/intorder.c trunk/src/keybind.c trunk/src/order.c trunk/src/order.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-08-05 22:04:32
|
Revision: 7937 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7937&view=rev Author: sendai Date: 2009-08-05 22:04:15 +0000 (Wed, 05 Aug 2009) Log Message: ----------- Make some local functions static. Modified Paths: -------------- trunk/src/formation.c trunk/src/formation.h trunk/src/scores.c trunk/src/scores.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-08-11 20:25:05
|
Revision: 7953 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7953&view=rev Author: sendai Date: 2009-08-11 20:24:57 +0000 (Tue, 11 Aug 2009) Log Message: ----------- Add keyboard shortcuts to "guard position" and "go to transport". Patch by lo...@de..., this closes ticket:806 Modified Paths: -------------- trunk/src/keybind.c trunk/src/keybind.h trunk/src/keymap.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2009-08-13 13:28:38
|
Revision: 7963 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=7963&view=rev Author: the_cybersphinx Date: 2009-08-13 13:28:12 +0000 (Thu, 13 Aug 2009) Log Message: ----------- Fix spelling of "similiar". Modified Paths: -------------- trunk/src/keymap.c trunk/src/scriptfuncs.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-08-17 17:00:25
|
Revision: 8015 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=8015&view=rev Author: sendai Date: 2009-08-17 17:00:14 +0000 (Mon, 17 Aug 2009) Log Message: ----------- The "Select next Factory", "Select next Cyborg Factory" and "Select next Research Factory" keybinds just move the camera view to the next structure. They do not really select it. Now they do. When the "Select next Factory" key is pressed, the manufacture widgets are opened, and the next factory is selected. Closes ticket:826, patch by nux. Modified Paths: -------------- trunk/src/keybind.c trunk/src/selection.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-08-24 14:19:07
|
Revision: 8048 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=8048&view=rev Author: sendai Date: 2009-08-24 14:19:00 +0000 (Mon, 24 Aug 2009) Log Message: ----------- Turn move status into an enum Modified Paths: -------------- trunk/src/move.h trunk/src/movedef.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-08-27 11:40:38
|
Revision: 8055 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=8055&view=rev Author: sendai Date: 2009-08-27 11:40:30 +0000 (Thu, 27 Aug 2009) Log Message: ----------- Improve logging and a few cosmetic fixes to make it easier to debug. Modified Paths: -------------- trunk/src/fpath.c trunk/src/order.c trunk/src/structure.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-08-29 16:07:44
|
Revision: 8061 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=8061&view=rev Author: sendai Date: 2009-08-29 16:07:37 +0000 (Sat, 29 Aug 2009) Log Message: ----------- Fix issue with function/sensor lists and transporting droids between main map and offworld maps. Reinserting the same droid twice would generate an infinite loop in the linked list. Closes ticket:853 and closes ticket:852. Modified Paths: -------------- trunk/src/droid.c trunk/src/mission.c trunk/src/missiondef.h trunk/src/objmem.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-08-29 23:33:47
|
Revision: 8063 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=8063&view=rev Author: sendai Date: 2009-08-29 23:33:35 +0000 (Sat, 29 Aug 2009) Log Message: ----------- Add tileset-dependent map preview colours. Patch by i-NoD in http://forums.wz2100.net/viewtopic.php?f=4&t=3442 Modified Paths: -------------- trunk/src/map.h trunk/src/multiint.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-08-30 15:50:05
|
Revision: 8067 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=8067&view=rev Author: sendai Date: 2009-08-30 15:49:52 +0000 (Sun, 30 Aug 2009) Log Message: ----------- Remove unused function getDroidName() Modified Paths: -------------- trunk/src/droid.c trunk/src/droid.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2009-08-30 15:52:27
|
Revision: 8068 http://warzone2100.svn.sourceforge.net/warzone2100/?rev=8068&view=rev Author: sendai Date: 2009-08-30 15:52:20 +0000 (Sun, 30 Aug 2009) Log Message: ----------- Add new hillarious cheat "clone wars" that clones any selected units tenfold. Useful for stress-testing the game. Modified Paths: -------------- trunk/src/cheat.c trunk/src/keybind.c trunk/src/keybind.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |