Subversion Repositories eduke32

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
7443 916d 6h hendricks266 /source/duke3d/Dependencies.mak Rename net.* to network.*  
7359 936d 0h hendricks266 /source/duke3d/Dependencies.mak Add buildvfs, abstraction layer for file I/O.

Currently it passes calls through to the system libraries as before.

Also adds an incomplete implementation on PhysFS.
 
6946 1157d 6h hendricks266 /source/duke3d/Dependencies.mak Fix variable capitalization in Dependencies.mak files  
6370 1526d 12h terminx /source/duke3d/Dependencies.mak Fix gcc 7.1.0 warnings  
6285 1549d 21h hendricks266 /source/duke3d/Dependencies.mak Replace sound_func function pointer parameter and associate functions for hardcoded ANMs with equivalent animsounds arrays.  
6056 1693d 22h hendricks266 /source/duke3d/Dependencies.mak Bring the previous commit into effect.  
6055 1693d 22h hendricks266 /source/duke3d/Dependencies.mak The great repository rearrangement of 2017.

Files moved but not modified. Changes to follow in a subsequent commit.

You down with CPP?
 
6018 1707d 10h terminx /source/duke3d/Dependencies.mak Remove MACT mouse.c. DONT_BUILD.  
5928 1777d 10h terminx /source/duke3d/Dependencies.mak Support building without a startup window through the Makefile. DONT_BUILD.  
5618 2047d 11h terminx /source/duke3d/Dependencies.mak Break out screen drawing stuff from game.c into screens.c and command line processing stuff into cmdline.c  
5614 2054d 6h terminx /source/duke3d/Dependencies.mak Break all of the text printing stuff out of game.c and into a separate screentext.c/h  
5613 2054d 6h terminx /source/duke3d/Dependencies.mak Break out status bar code into sbar.c/h  
5611 2054d 6h terminx /source/duke3d/Dependencies.mak Break cheat code stuff out of game.c and into cheats.c/h. Remove unnecessary header includes from several modules (all relevant headers are already pulled in by duke3d.h).  
5253 2310d 0h hendricks266 /source/duke3d/Dependencies.mak Revert recent icon changes.  
5197 2317d 11h hendricks266 /source/duke3d/Dependencies.mak Add SW to our build system and make relevant changes to avoid fatal build errors.  
4987 2415d 3h terminx /source/duke3d/Dependencies.mak Animation system overhaul part 1. This allows for an unlimited number of .anm/.ivf files to be defined via duke3d.def and played back at any time with the new CON commands. Syntax is currently as follows, but may change:

cutscene "somefile.anm" { delay 10 } // defines somefile.anm with a delay of 10 120Hz tics between frames. a more typical framerate method may come later, but this is how the originals worked.

Once defined, they can be played through CON with the new playback command, also called "cutscene". It works like this:

definequote 12345 somefile.anm
define ANIM_SOMEFILE 12345

...

cutscene ANIM_SOMEFILE // halts game execution and immediately plays cutscene, resuming execution when finished

...

Sounds can be played during animations (and tiles can be overlaid, etc) like this:

onevent EVENT_CUTSCENE
ifcutscene ANIM_SOMEFILE
{
ifvare RETURN 12 // frame 12
sound FLY_BY
rotatesprite ...
}
endevent

The value of the RETURN var at the end of EVENT_CUTSCENE determines the next frame to play. This can be used for looping, etc. Attempting to play animations backwards outright is not advised as animations only seek in one direction (so rewinding requires running it through from frame 0 again). This is will WIP and hasn't been heavily tested at all, so please try it out.
 
4919 2442d 2h terminx /source/duke3d/Dependencies.mak Implement better fade-out for quotes and for the mouse cursor in the menu.  
4569 2601d 12h helixhorned /source/duke3d/Dependencies.mak Mapster32: prototypical checker for wall loops, enabled partially.

Inspired by
http://forums.duke4.net/topic/7506-tror-question/page__view__findpost__p__199151
the corruption checker now checks for certain conditions of the loops of each
sector. Recall that CW loops are outer and CCW loops are inner.

- If a sector has no or more than one outer loop, count that as corruption
(level 4 and 3, respectively).
- (Disabled) For sectors with exactly one outer loop, check that all inner
ones are inside it. This is currently not compiled due to an asymmetry of
loopinside() for degenerate cases, similar to pre-r3898 inside().
 
4565 2612d 23h hendricks266 /source/duke3d/Dependencies.mak Nuke rev.h.

Note to MSVC users: You can get the revision number if you run `make rev o=obj` with MinGW before you build.

DONT_BUILD.
 
4543 2619d 1h hendricks266 /source/duke3d/Dependencies.mak Ball-busting Makefile restructure.

DONT_BUILD.
 

Show All