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
5433 2081d 9h helixhorned /polymer/eduke32/package/ Mapster32: add byte array editorcolors[256] to m32script variables.

This makes it possible to set up editor colors at startup (from
m32_autoexec.cfg). For example:

script_expertmode 1
do for i range 256 ifge i 33 { set editorcolors[i] i }
script_expertmode 0

Use this method in the description of how to get old-style 2D colors
in tiles.cfg and suggest an alternative color index pair.
 
5431 2086d 14h helixhorned /polymer/eduke32/package/ In package/sdk/tiles.cfg, use the right word for "remove commenting".

DONT_BUILD.
 
5430 2087d 6h helixhorned /polymer/eduke32/package/ Mapster32: changes to aid getting the old color scheme (by customizing).

- bump MAX_TILE_GROUP_ENTRIES to MAXUSERTILES
- in loadtilegroups(), only assign a tile color if it wasn't already
assigned
- allow "hidden" tile groups by omitting the hotkey
- Tweak the description added to tiles.cfg
 
5429 2087d 6h helixhorned /polymer/eduke32/package/ Mapster32: honor "blocking color" declared with DEF 'spritecol' et al.

Meaning tilegroup's 'colors' directive.

Also, to the packaged tiles.cfg, add a description of how to emulate the
earlier Mapster32 sprite coloring for one tile group.
 
5428 2087d 6h helixhorned /polymer/eduke32/package/ Mapster32: in a.m32, draw color info ("set showpal 1") more informatively.

- draw ticks above the palette "ruler"
- draw all editor colors (colors in editorcolor[])
 
5117 2317d 0h hendricks266 /polymer/eduke32/package/ Move handling of ud.drawweapon from G_DrawWeaponTileWithID() to P_DisplayWeapon(). This fixes it not being applied to the quick kick and mighty foot.  
5102 2319d 17h hendricks266 /polymer/eduke32/package/ weapons.con.sample: Update to use the hudpal member so that fogpals and custom makepalookup definitions display properly.  
4880 2399d 10h 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 2569d 21h 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 2583d 7h 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 2606d 20h hendricks266 /polymer/eduke32/package/ Update ebacktrace to avoid crashes and improve the quality of the diagnostic output.  
4470 2633d 17h hendricks266 /polymer/eduke32/package/ Fix ebacktrace on 64-bit. New DLLs all around.  
4421 2674d 7h helixhorned /polymer/eduke32/package/ a.m32: for showpal==1, also show editor colors with printext16.  
4414 2675d 18h 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 2711d 9h 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 2758d 15h 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 2758d 15h 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 2789d 10h helixhorned /polymer/eduke32/package/ a.m32: don't clamp SE50 extra (=horiz) to [-500 500] with KP8/KP5.  
4171 2809d 10h helixhorned /polymer/eduke32/package/ A couple of trivial changes.  
4169 2812d 11h 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.
 

Show All