Commit Graph

2742 Commits (13ccc44599e4670f2182ba9cefd909fe9e25470b)

Author SHA1 Message Date
Per Inge Mathisen eecbccbfb4 Encapsulate time adjustment of value increments in the code and try to
document the time code better.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3282 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 18:37:20 +00:00
Per Inge Mathisen 37260b7c2e tagfile: Allow the specification of an undefined length string in a definition file by
making the defined length zero.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3281 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 17:38:04 +00:00
Giel van Schijndel 39750cec9c * Update the tagfile definition files to __all__ include the description of BO (boolean) in their header comment
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3280 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 16:21:06 +00:00
Dennis Schridde 8d39dc6ce9 Revert pkg-config OpenGL check, since it doesn't work always, probably where Mesa is not installed.
Clean out stray OpenAL header check, forgotten when switching to pkg-config.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3279 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 15:42:59 +00:00
Dennis Schridde 1a6393cfdf We dont have anymore int-to-pointer-cast warnings, yay!
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3278 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 15:36:46 +00:00
Dennis Schridde cdda4cda8a Use pkg-config checks for OpenAL and OpenGL. (OpenGL is actually tested against the Mesa version, and we still check for SDL_opengl.h.)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3277 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 15:33:03 +00:00
Giel van Schijndel 3d245df0f9 * Provide an implementation of sound_PlayStream
* Modify audio_PlayStream's prototype to match sound_PlayStream's implementation & prototype
 * In cdspan_PlayInGameAudio use sasprintf instead of a statically sized array and snprintf
 * Add some Doxygen comments

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3276 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 15:16:59 +00:00
Giel van Schijndel 06649908ff * abort() when out of memory
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3275 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 15:02:29 +00:00
Per Inge Mathisen 63844bf2b7 Do not repeat what was just said with a question mark behind it when
debug mode enabled in multiplayer.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3274 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 14:17:57 +00:00
Per Inge Mathisen a4972d3d38 Reduce verbosity of LOG_3D
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3273 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 14:04:21 +00:00
Per Inge Mathisen 015ed6d869 Fix problem that prevented multisync from working, and remove unused
related game parameters. Also fix savegame incompatibility introduced 
in a previous commit (will break savegames made in last few revisions).


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3272 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 13:52:58 +00:00
Per Inge Mathisen 9e2c0e6f18 Clean up keybind.c
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3271 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 12:31:59 +00:00
Giel van Schijndel de264ad804 * Remove yet some other useless sounds: ID_SOUND_HELP, ID_SOUND_BARB_SCREAM2, ID_SOUND_BARB_SCREAM3
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3270 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 12:02:18 +00:00
Giel van Schijndel 76b66c8271 * Remove scream4.ogg from audio.wrf
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3269 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 11:41:46 +00:00
Freddie Witherden 50506c390c Remove the number of packets which can be sent per second in an MP game. Also tune the max bytes per second to that of a 28.8KB/s modem.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3268 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 11:07:07 +00:00
Per Inge Mathisen cf9e866aaf A bit of cleanup in multisync.c, sprinkle some debug log calls, and ignore packet limits for ping checks.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3267 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 11:01:22 +00:00
Giel van Schijndel f2118ec871 * Remove cheat "no faults"
* Remove sound scream4.ogg (ID_SOUND_NOFAULTS) which it triggered (that's the onlything that cheat did: playing that audiofile)
  * All that audiofile contained was a spoken message: "There are no faults, in the renderer, at the moment."


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3266 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 00:28:31 +00:00
Roman C 59e37466c5 Lowered damage for mini-poids.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3265 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 00:26:13 +00:00
Per Inge Mathisen d8c5f7ccd3 Clean up intdisplay and fix a bug where a factory that was destroyed
while viewing it made the game crash.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3264 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 00:20:37 +00:00
Giel van Schijndel c010522a0d * Don't tell people they cannot cheat in multiplayer games when they're just popping up the ingame-menu
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3263 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-31 00:04:29 +00:00
Giel van Schijndel 57b35e9eac * Rework the receiving and processing of GroupOrders
* Don't terminate processing of droid orders as soon as we found a single droid we don't have yet (and need to request from another player/host)
  * First retrieve all droid IDs (in a stack allocated array: alloca)
  * Only __then__ process these IDs;
   * When we encounter a droid ID for which we don't have the droid, request it to be sent and __continue__ processing the next droids

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3262 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 23:54:47 +00:00
Dennis Schridde 9d82dae196 Reduce doubleclick interval from 500 to 250.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3261 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 23:42:44 +00:00
Per Inge Mathisen b4ef4d4349 Add new function attribute WZ_DECL_WARN_UNUSED_RETURN and use it on IdToDroid,
whose return must be checked, and fix one bug already detected by it.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3260 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 21:44:14 +00:00
Per Inge Mathisen 4c239b47ac Fix crash caused by not checking return value from IdToDroid.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3257 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 21:33:08 +00:00
Roman C 2aeb1bb801 Balancing tweaks:
Lancer now requires 4 rocket damage upgrades, 2 rocket ROF upgrades, 1 rocket accuracy upgrade and mini-rocker artillery weapon.

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3256 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 21:10:22 +00:00
Ari Johnson f0b7dbde34 Updates to Xcode project to build warzone.wz and mp.wz for non-Debug builds
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3255 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 20:26:11 +00:00
Ari Johnson f87652c5e6 Updated Xcode project to build PhysFS framework with ZIP, etc. support
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3254 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 19:57:08 +00:00
Giel van Schijndel 2f50ee2495 * Fix a bug introduced in r3238 as a result of an incomplete conversion of the send/recv-DroidInfo functions
* Make sure to now also handle "special" droid orders (whatever a "special" order may be...)

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3253 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 19:56:34 +00:00
Roman C e7e6cffab4 Fixed an error message.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3252 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 19:46:49 +00:00
Roman C 628020119f Raise number of pre-requisites for lancer, this fixed a bug introduced in 3250.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3251 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 19:43:18 +00:00
Roman C 518ff524c1 - mini-pods:
- long range accuracy increased from 30 to 40
  - damage increased from 20 to 27
- mini-rocker artillery:
  - long range accuracy increased from 50 to 60
  - damage increased from 30 to 37
  - to get mini-rocker artillery it is necessary to research 2nd rocker damage upgrade (instead of 1st)
- lancer:
  - to get lancer it is necessary to research 3rd rocket damage upgrade and mini-rocket artillery (instead of 2nd rocker damage upgrade)

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3250 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 19:17:55 +00:00
Giel van Schijndel 8bb69f2bd7 * Fix mime-types
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3249 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 19:17:40 +00:00
Per Inge Mathisen 02fedc9a9b Allow droids to self-repair while in a transport without causing an assert.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3248 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 18:56:05 +00:00
Per Inge Mathisen 78cf2ce293 Fix indentation
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3247 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 18:55:35 +00:00
Per Inge Mathisen 72281bab96 Document and clean up game timer code.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3246 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 18:06:40 +00:00
Giel van Schijndel 927aa2c39d * Don't send packets when we're not in multiplayer mode (!bMultiPlayer)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3245 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 18:05:27 +00:00
Giel van Schijndel b5e426a66b * Move the send/recv-RequestDroid functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3244 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 17:14:52 +00:00
Giel van Schijndel 05d14b995a * Move the send/recv-HappyVtol functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3243 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 17:13:23 +00:00
Giel van Schijndel 6d19aa6473 * Move the send/recv-GroupOrder functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3242 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 17:11:39 +00:00
Giel van Schijndel 352246e652 * Move the send/recv-DroidSecondaryAll functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3241 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 17:10:01 +00:00
Giel van Schijndel 204611ba6b * Move the send/recv-DroidSecondary functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3240 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 17:08:13 +00:00
Giel van Schijndel 8e1536d867 * Move the send/recv-DroidMove functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3239 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 17:07:11 +00:00
Giel van Schijndel ed2ac88c21 * Move the send/recv-DroidInfo functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3238 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 17:05:15 +00:00
Giel van Schijndel 498b6c4660 * Move the send/recv-DroidEmbark functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3237 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 17:02:53 +00:00
Giel van Schijndel 28f5f74aba * Move the send/recv-DroidDisEmbark functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3236 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 17:01:17 +00:00
Giel van Schijndel 7a0be7c719 * Move the send/recv-Droid functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3235 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 16:59:20 +00:00
Giel van Schijndel 66e3517354 * Move the send/recv-DestroyDroid functions over to the new net primitives API (patch #905 by myself)
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3234 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-30 16:57:14 +00:00
Dennis Schridde 6134810a78 My most dumb commit ever: Dummy reference vorbisfile.h symbols to prevent warnings.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3233 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-29 23:24:33 +00:00
Dennis Schridde 5143e3e165 Add MKID macro for dummy symbols.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3232 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-29 23:21:20 +00:00
Per Inge Mathisen 8d875c28ab Workaround for bug #10602. When AI sends a group order for VTOLs, sometimes a
dead droid is references as a target. We check the order for a dead target,
and ignore it. Should fix properly later.


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@3231 4a71c877-e1ca-e34f-864e-861f7616d084
2007-12-29 23:07:13 +00:00