Subversion Repositories eduke32

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
6946 1186d 12h hendricks266 /source/duke3d/Dependencies.mak Fix variable capitalization in Dependencies.mak files  
6370 1555d 18h terminx /source/duke3d/Dependencies.mak Fix gcc 7.1.0 warnings  
6285 1579d 3h hendricks266 /source/duke3d/Dependencies.mak Replace sound_func function pointer parameter and associate functions for hardcoded ANMs with equivalent animsounds arrays.  
6056 1723d 5h hendricks266 /source/duke3d/Dependencies.mak Bring the previous commit into effect.  
6055 1723d 5h 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 1736d 17h terminx /source/duke3d/Dependencies.mak Remove MACT mouse.c. DONT_BUILD.  
5928 1806d 16h terminx /source/duke3d/Dependencies.mak Support building without a startup window through the Makefile. DONT_BUILD.  
5618 2076d 18h 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 2083d 12h terminx /source/duke3d/Dependencies.mak Break all of the text printing stuff out of game.c and into a separate screentext.c/h  
5613 2083d 12h terminx /source/duke3d/Dependencies.mak Break out status bar code into sbar.c/h  
5611 2083d 12h 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 2339d 6h hendricks266 /source/duke3d/Dependencies.mak Revert recent icon changes.  
5197 2346d 17h hendricks266 /source/duke3d/Dependencies.mak Add SW to our build system and make relevant changes to avoid fatal build errors.  
4987 2444d 10h 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 2471d 8h terminx /source/duke3d/Dependencies.mak Implement better fade-out for quotes and for the mouse cursor in the menu.  
4569 2630d 19h 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 2642d 6h 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 2648d 7h hendricks266 /source/duke3d/Dependencies.mak Ball-busting Makefile restructure.

DONT_BUILD.
 
4495 2700d 2h hendricks266 /source/duke3d/Dependencies.mak Better compile timestamp handling.  
4343 2798d 7h hendricks266 /source/duke3d/Dependencies.mak Build system: Detect the SVN revision and generate rev.h directly from the Makefile, if applicable.  

Show All