Subversion Repositories eduke32

Rev

Go to most recent revision | Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4880 2292d 22h 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 2463d 9h 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 2476d 19h 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 2500d 9h hendricks266 /polymer/eduke32/package/ Update ebacktrace to avoid crashes and improve the quality of the diagnostic output.  
4470 2527d 5h hendricks266 /polymer/eduke32/package/ Fix ebacktrace on 64-bit. New DLLs all around.  
4421 2567d 19h helixhorned /polymer/eduke32/package/ a.m32: for showpal==1, also show editor colors with printext16.  
4414 2569d 6h 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 2604d 21h 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 2652d 4h 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 2652d 4h 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 2682d 22h helixhorned /polymer/eduke32/package/ a.m32: don't clamp SE50 extra (=horiz) to [-500 500] with KP8/KP5.  
4171 2702d 22h helixhorned /polymer/eduke32/package/ A couple of trivial changes.  
4169 2705d 23h 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 2721d 14h 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 2749d 8h 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 2781d 0h helixhorned /polymer/eduke32/package/ a.m32: add 'moveselsects', moving them so that each sector's 1st pt is at (0,0).  
4027 2796d 20h 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 2866d 22h 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 2888d 22h 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 2892d 20h 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