Age | Commit message (Collapse) | Author |
|
The source and destination arguments to memcpy() cannot be overlapping
as this is undefined behavior. In these situations memmove() must be
used instead, and OpenBSD actually throws an error if this is done.
Thanks to ryan-sg for reporting this. This fixes #510.
|
|
The 'inventory' field in ticcmd structures can refer to inventory
values greater than the 8-bit range, so this needs to be transferred
over the network as at least a 16-bit value in order to avoid network
desyncs.
This fixes #454 (thanks Quasar).
|
|
This change rewrites and simplifies the copyright headers at the top
of all source files:
* Remove "Emacs style mode select" line; this line was included in
the headers for the originally released source files and appears
to be to set the file type for old versions of Emacs. I'm not sure
entirely why it was required but I don't think it is any more.
* Remove "You should have received a copy of..." text from copyright
header. This refers to the old 59 Temple Place address where the
FSF headquarters used to be located and is no longer correct.
Rather than change to the new address, just remove the paragraph
as it is superfluous anyway. This fixes #311.
* Remove ---- separator lines so that the file headers are barer
and more simplified.
|
|
It's more readable to write "M_StringEndsWith(..." than doing a bunch of
pointer arithmetic, and this is a common pattern. Also add
M_StringStartsWith, M_StringJoin and M_StringCopy. The latter is a
safe alternative for strcpy() that works the same as OpenBSD's
strlcpy(). Use these functions in a few places where it makes sense.
|
|
message (thanks Alexandre Xavier).
Subversion-branch: /branches/v2-branch
Subversion-revision: 2693
|
|
Subversion-branch: /branches/v2-branch
Subversion-revision: 2670
|
|
players that are ready for startup progress screens.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2581
|
|
Subversion-branch: /branches/v2-branch
Subversion-revision: 2537
|
|
messages from the master server, to be used at the start and end of
recording a secure demo.
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 2535
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 2530
|
|
Subversion-branch: /branches/v2-branch
Subversion-revision: 2459
|
|
its player limit to match. Update GUI code to adjust waiting screen list
size appropriately.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2442
|
|
defines for each game. Refactor "waiting screen" data code.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2441
|
|
rather than against zero.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2438
|
|
Subversion-branch: /branches/v2-branch
Subversion-revision: 2436
|
|
checksums, plus the is_freedoom flag.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2434
|
|
Subversion-branch: /branches/v2-branch
Subversion-revision: 2423
|
|
interface.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2382
|
|
Subversion-branch: /branches/raven-branch
Subversion-revision: 2163
|
|
Subversion-branch: /branches/raven-branch
Subversion-revision: 1512
|
|
chocolate.sln
- Create separate msvc projects for all games supported, which work the
same as the codeblocks ones
- Include fixes (nothing compiler specific, just additions of stdio.h)
to build with msvc
Subversion-branch: /branches/raven-branch
Subversion-revision: 1371
|
|
level.
Subversion-branch: /branches/raven-branch
Subversion-revision: 1204
|
|
netgames (thanks GhostlyDeath).
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 1014
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 927
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 704
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 688
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 612
|
|
Loading/saving multiplayer games should all work now.
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 593
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 475
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 470
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 404
|
|
players. Allow the menu ticker to run even if the main game ticker
doesn't run. Remove time request/response code (now using game latency).
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 394
|
|
8-bit as opposed to 16-bit. This is used when recording demos without
-longtics enabled. Sync this option between clients in a netgame, so
that if one player is recording a Vanilla demo, all clients record
in lowres.
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 378
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 376
|
|
for a given tic. Store received game data in a receive window. Add
send queues for clients and add data from the receive window to
generate complete sets of ticcmds.
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 369
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 295
|
|
source file.
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 288
|
|
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 287
|
|
ticdiffs to packets.
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 281
|
|
Add "waiting screen" while waiting for the game to start.
Hook in the new networking code into the main game code.
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 235
|