Commit Graph

3704 Commits (8c9e8193aad4831101afb7f8c0c28269621e649a)

Author SHA1 Message Date
Roman C f030d2944b Aivolution AI:
-build light cyborgs

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4575 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-12 15:44:58 +00:00
Roman C daf4a00039 Get rid of some unnecessary MSVC warnings.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4574 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-12 15:17:47 +00:00
Roman C 7605a8bf10 Get rid of an unnecessary extern.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4573 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-12 15:13:58 +00:00
Giel van Schijndel 348eed0cab INTINGAMEOP_.* apparently enumerates values, so lets make it an enum!
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4572 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-12 15:07:24 +00:00
Giel van Schijndel c217ebb788 Use static inline functions instead of macros (type checking!)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4571 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-12 13:39:47 +00:00
Giel van Schijndel 921726c260 * Const correctness
* Merge the conditions of nested commits


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4570 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-12 13:26:26 +00:00
Giel van Schijndel 7fa6ce0c65 Restructure function visGetBlockingWall:
* return a pointer instead of a BOOL (will be a NULL pointer on failure)
 * don't `goto` the end of the function when we've found a blocking wall, just return the pointer instead


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4569 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-12 13:26:08 +00:00
Giel van Schijndel cfbb1aa1ac Backport r4567 from the 2.1 branch to trunk:
* ASSERT that we have non-NULL pointers

Patch from bug #11444 by Paul Wise


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4568 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-12 11:00:53 +00:00
Giel van Schijndel d78c51050d Slight restructuring to increase readability of if-statements
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4566 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-12 10:52:16 +00:00
Roman C 1e62c71165 Separated single player and multiplayer frame rate limits. Single player is set to 60 fps and is configurable. Multiplayer fps limit is set to 45 and is hardcoded so that people will not cheat without knowing it.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4565 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-11 21:40:38 +00:00
Per Inge Mathisen 5c368bae76 Adjust log message to include info if player is AI or not.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4564 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-11 18:55:48 +00:00
Roman C 1724c4b370 Weapon Balance:
-HVC: long range accuracy decreased by 27%

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4563 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-11 18:55:29 +00:00
Roman C bd4e86f782 Weapon Balance:
-Tank Killer, Rail Gun, Scourge have more firepower
-Needle Gunner damage decreased
-All Super Cyborg weapons: body points doubled
-Medium Cannon: long range accuracy increased by 10%
-Heavy Cannon: long range accuracy increased by 15%

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4562 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-11 18:52:35 +00:00
Per Inge Mathisen f240da3007 Quiten the gwCheckZoneSizes warnings.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4561 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-11 18:47:03 +00:00
Per Inge Mathisen 9da6c7eb96 Netplay bugfixes from Buginator, with changes by me.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4560 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-11 18:35:53 +00:00
Roman C 87cf295898 Reset Ready status when game settings get changed.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4559 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-10 19:19:04 +00:00
Roman C 9595fd59e6 Updated ChangeLog.
NOTE: tried to include all major changes, but I have probably overlooked some. Please double-check if someone's changes are missing.

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4558 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-10 16:02:48 +00:00
Roman C 98e620b2f0 Update Aivolution command list.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4557 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-10 15:59:17 +00:00
Per Inge Mathisen ed6f0122c7 If software cursors are turned on, also use them for in-game menues, to avoid cursor
position wrapping in fullscreen mode due to quirks in SDL. Patch by Buginator.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4556 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-09 20:48:50 +00:00
Roman C 78f4b01231 Implemented 'Ready' button for the lobby. The game starts when all players have clicked on it.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4555 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-09 20:05:09 +00:00
Per Inge Mathisen 3c749e2ee3 Fix bug #11467: Assert when loading a savegame in campaign. Reported by Dale Gill.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4554 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-09 19:54:14 +00:00
Per Inge Mathisen 0795502283 Remove some remains of the force editor.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4552 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-09 18:57:46 +00:00
Per Inge Mathisen 9d9f9cd747 Fix bug that would make sliders inactive when not hosting a game.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4551 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-09 18:56:35 +00:00
Roman C 3c7b6b4000 Aivolution AI:
-fix the "Not enough power to build droid" for AIV too

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4550 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-09 17:25:36 +00:00
Roman C 424a8123b7 Stock AI:
-make sure power boost is only applied to AIs, not to human players

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4549 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-09 17:21:27 +00:00
Roman C 5bf4b442ae Stock AI:
-make sure AI gets power boost on client's machines too, this fixed the "Not enough power to build droid" bug that appears during mp games.

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4548 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-09 17:14:53 +00:00
Roman C 53d09806ea Increased number of objects bucket sort can handle to 4000, 2000 was apparently still not enough.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4546 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-08 19:10:31 +00:00
Roman C 9d473052b8 Increased number of objects bucket sort can handle (was previously lowered in r1286), this should fix bug #11357.
Patch by Buginator with slight changes.

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4544 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-08 16:55:50 +00:00
Giel van Schijndel bf9c68617a Add the stats-sql directory to warzone.wz as well; this should fix bug #11316
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4543 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-08 11:26:21 +00:00
Per Inge Mathisen f64e3a8033 Fix bug in tagfile where we would not skip boolean values properly.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4542 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-07 20:01:56 +00:00
Per Inge Mathisen b1000ce106 Map preview patch by Buginator in patch #1040
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4541 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-07 19:07:43 +00:00
Roman C 674db841fa Fix a bug in whosResponsible() which caused execution of AI scripts on a client instead of the host in some cases.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4540 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-07 17:31:57 +00:00
Giel van Schijndel 72240c1958 Recreate the EditWorld project and workspace
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4539 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-07 14:33:53 +00:00
Giel van Schijndel cc0639a9a6 * Remove some unused variables
* Fix a few syntax errors
 * Comment out (#if 0) a template function which MSVC doesn't seem to appreciate
 * Rename some variables


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4538 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-07 14:27:05 +00:00
Roman C 32fc5a9884 Flamer Balance:
-make flamers a bit less effective against tracked units

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4537 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 18:35:45 +00:00
Roman C 24f5ada031 Hardpoint Balance;
-slightly reduce hit-points for hardpoints and walls
-make anti-tank weapons slightly more effective vs hardpoints

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4536 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 18:34:11 +00:00
Giel van Schijndel 021a866db5 Don't wrap the ASSERTs in droidCheckReferences in #ifdef DEBUG sections as ASSERT won't bail out on NDEBUG builds anyway
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4535 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 16:47:19 +00:00
Per Inge Mathisen 0f012424c3 Restrict number of buildings that can be created from cheating and network
to building limits, and make sure they are sane also for lassat and satlink.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4534 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 16:21:50 +00:00
Roman C ab1629285b Fix MSVC compilation. Patch by Buginator.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4533 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 16:07:36 +00:00
Per Inge Mathisen dfec7a2994 Fix crash if you place buildings with ctrl+o menu and buildStructure fails.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4532 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 16:06:08 +00:00
Roman C 1aee29fab5 Aivolution AI:
-don't append "-aiv" to AI names on machines which don't run Aivolution.

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4531 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 15:58:39 +00:00
Giel van Schijndel 1ae21868b3 r4529 was incomplete: turn off the coloured mouse cursor by default
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4530 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 15:26:35 +00:00
Giel van Schijndel 6aaefd1720 turn off the coloured mouse cursor by default
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4529 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 15:24:06 +00:00
Per Inge Mathisen 17dc690919 Verify that the map created in tagfile savegame is correctly written. This makes
saving signficantly slower, but that is the cost of living on the bleeding edge ;)


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4528 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 13:18:36 +00:00
Per Inge Mathisen 0edf5f08e5 Fix erronous handling of skipped group separators in the tagfile code.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4527 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 13:14:12 +00:00
Per Inge Mathisen 8dca456c24 Fix bug in tagfile code. We would not properly skip groups that we did not intend to read.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4526 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 12:13:41 +00:00
Ari Johnson 685948940e Fixed cursors16.c to work again
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4525 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 03:20:27 +00:00
Ari Johnson c7257cab47 Updated Xcode project file
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4524 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 03:09:17 +00:00
Giel van Schijndel 86d9a901a4 make -C po update-po
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4519 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 00:26:08 +00:00
Per Inge Mathisen 741c6a9c10 Give new maps sensible defaults, and reset grid system. It is now possible to
create new maps, populate them with units belonging to different players, and play,
all from inside the game! Well, it is possible. Do not expect much yet.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4518 4a71c877-e1ca-e34f-864e-861f7616d084
2008-04-06 00:23:18 +00:00