Subversion Repositories eduke32

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4880 2317d 3h helixhorned /polymer/eduke32/package/ Mapster32: make sprite duplication examples in m32script_ex.map work again.

- Work around a sequencing issue (assignment of searchstat) in
M32_DrawRoomsAndMasks()
- When having sprites highlighted and changing shade, since r1943 change
every highlighted sprite's shade if one of them is aimed at. With this
revision, if SHIFT is pressed while doing that, only change the aimed at
sprite's shade
- a.m32: Use 'break' from a state instead of 'return'. The former may be
"sticky" in a way that is not intended. Needs to be debugged later.
- Update instructions in m32script_ex.map

DONT_BUILD.
 
4541 2487d 14h hendricks266 /polymer/eduke32/package/ Replace the funkily-formatted GNU.TXT with the FSF's official gpl-2.0.txt. Also, update the FSF's address in all source files that contain it.

DONT_BUILD.
 
4538 2501d 0h hendricks266 /polymer/eduke32/package/ Extend ebacktrace in two ways.
1. The application must specify its proper name and technical name. Instead of eduke32_or_mapster32.crash.log, we now have eduke32.crash.log and mapster32.crash.log.
2. The exception handler will display a message box informing the user of a crash and requesting they send in the crash log. The box has three options: "Quit", the DLL's current behavior, "Continue", which passes the exception to the next handler, and "Ignore", which resumes execution immediately. These should allow the user to skip bogus exceptions picked up by ebacktrace, such as one I get with my laptop that causes EDuke32 no issues.
 
4503 2524d 14h hendricks266 /polymer/eduke32/package/ Update ebacktrace to avoid crashes and improve the quality of the diagnostic output.  
4470 2551d 10h hendricks266 /polymer/eduke32/package/ Fix ebacktrace on 64-bit. New DLLs all around.  
4421 2592d 0h helixhorned /polymer/eduke32/package/ a.m32: for showpal==1, also show editor colors with printext16.  
4414 2593d 11h helixhorned /polymer/eduke32/package/ a.m32: add state 'for_sprites_near_picnum'.

The state quries the user for four values: ref. picnum, target picnum, max.
ldist and a lotag. Then, for all sprites i (of ref. picnum), for all sprites j
(of target picnum), if ldist(i,j)<=maxldist, sprite j's lotag is changed to the
provided one.

Also add lunatic/test/maputil.lua, containing a similar function but allowing
to customize the selection predicates of the ref. and target sprites, as well
as the action to carry out.
 
4357 2629d 2h helixhorned /polymer/eduke32/package/ a.m32: add states 'uniformceiling' and 'uniformfloor'.

Given highlighted sectors, these take the arithmetic mean of their ceiling's
or floor's (respectively) z, removing the slope bit from all, and setting the
new z to the mean one, rounded down to 1024 Build z units (one PGUP/PGDN).

BUILD_LUNATIC.
 
4249 2676d 9h hendricks266 /polymer/eduke32/package/ Block off hacks for the primitive splitscreen CON mod with SPLITSCREEN_MOD_HACKS so they are no longer compiled.

These hacks could no longer be allowed to co-opt the fake multiplayer mode, used for local testing and mod development.

I have half a mind to remove the hacks outright because they could be likened to drilling bolts directly into your car engine just so you could mount a bowling ball as a hood ornament. However, I don't want to take away the splitscreen hack mod from anyone who uses it, and the work done on these hacks should be useful if proper splitscreen were implemented internally using per-player input and multiple renderer/audio passes.
 
4245 2676d 9h hendricks266 /polymer/eduke32/package/ SDK/Samples: Add "startpos.m32", a helper script for spawn points.

You can:
-Cycle your position through all DM or coop spawn points.
-Jump to the primary spawn point.
-Dump full spawn point information to the log file.
 
4197 2707d 3h helixhorned /polymer/eduke32/package/ a.m32: don't clamp SE50 extra (=horiz) to [-500 500] with KP8/KP5.  
4171 2727d 3h helixhorned /polymer/eduke32/package/ A couple of trivial changes.  
4169 2730d 4h helixhorned /polymer/eduke32/package/ a.m32: add [']+[F] menu function setting xvel=1 on all sel. wall/floor sprites.

For sanitizing underwater sections, see r4166.
Also, don't print "Menu function executed successfully" when the function
printed something itself.
 
4130 2745d 19h hendricks266 /polymer/eduke32/package/ Sweeping modifications to synthesis and the package directory structure so that every potential binary is in its own package.
While we're rearranging files, ensure all SVN mime-types are set correctly.
 
4077 2773d 13h hendricks266 /polymer/eduke32/package/ Update prebuilt ebacktrace1 dlls. This allows r3625 to take effect. Rejoice as the 32-bit dll built by i686-MinGW-w64 works, resulting in a 1.0 MB file instead of MinGW32's 5 MB dll.  
4042 2805d 5h helixhorned /polymer/eduke32/package/ a.m32: add 'moveselsects', moving them so that each sector's 1st pt is at (0,0).  
4027 2821d 1h terminx /polymer/eduke32/package/ Rip out all traces of nedmalloc. Sorry, XP users--it's time to upgrade to something newer than an OS from 2001 if this affects you.  
3869 2891d 3h helixhorned /polymer/eduke32/package/ Polymer: Fix one-sided y-flipped floor-aligned sprites, introduced in r3776.

Add a test case in test_tileoffsets.map.
 
3797 2913d 3h helixhorned /polymer/eduke32/package/ Test commit from SVN since I may have bricked my local git clone. (r3796 doesn't show up as SVN-committed for me, partial commit?) The change itself is a very small tweak in m32help.hlp.  
3777 2917d 1h helixhorned /polymer/eduke32/package/ engine.c: add tile offset debugging code guarded by DEBUG_TILEOFFSETS.

Also, update test_tileoffsets.map with a new 'dimension': cstat 128
(sprite centering). It has an issue in Polymer marked with a silver D.
 

Show All