Subversion Repositories eduke32

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
5097 1662d 18h hendricks266 /polymer/ C-CON: Redefine "break" within events to mean "skip the remainder of this event block", not "skip the remainder of execution of this event, through all chained blocks". The latter behavior is still available through the "return" keyword.  
5096 1662d 18h hendricks266 /polymer/ Fix a typo in r5090.  
5095 1663d 9h terminx /polymer/ Fix Polymost issue reported at http://forums.duke4.net/topic/775-eduke32-20-and-polymer/page__view__findpost__p__220265  
5094 1663d 10h hendricks266 /polymer/ OS X: Fix build. DONT_BUILD.  
5093 1664d 9h hendricks266 /polymer/ CON: Add token "appendevent", which functions identically to "onevent" except that the event's code is chained to the end of any previous events, instead of the beginning.  
5092 1664d 9h hendricks266 /polymer/ C-CON: Fix processing the bytecode in an incorrect order when executing setplayer on a member with a second parameter, a missed instance of a consideration from r5086.  
5091 1664d 9h hendricks266 /polymer/ C-CON: Remove the restriction that prevents userdef access when the current player is not myconnectindex.  
5090 1664d 9h hendricks266 /polymer/ C-CON: Implement tilesizx/y gamearrays in a fashion similar to M32Script's solution: a STRIDE2 flag.  
5089 1665d 0h hendricks266 /polymer/ C-CON: Modify the parsing of definevolumename and defineskillname so that they only look for the text before a newline.

// valid
definevolumename 3 <text>

// invalid
definevolumename 3
<text>
 
5088 1665d 0h hendricks266 /polymer/ C-CON: Add quick access for the remaining structures without it.  
5087 1665d 0h hendricks266 /polymer/ C-CON: Enumify quick structure access.  
5086 1665d 0h hendricks266 /polymer/ C-CON: Factor fast struct access and get<struct> out into single functions.  
5085 1665d 0h hendricks266 /polymer/ C-CON: Add PLAYER_PALETTE to quick player struct access, and add a setter that calls P_SetGamePalette().  
5084 1665d 20h hendricks266 /polymer/ Menus: Add a Cheats menu to options.

It's old-school.
 
5083 1665d 20h hendricks266 /polymer/ Menus: Rename MenuPassword_t to MenuTextForm_t, modularize more of its attributes into the data structure, and polish its display and behavior.  
5082 1666d 3h terminx /polymer/ Additional fix for building with newest MSYS2 packages. DONT_BUILD.  
5081 1666d 3h terminx /polymer/ Build fix. DONT_BUILD.  
5080 1666d 6h terminx /polymer/ A lot of CON rewrites/optimizations. Converts projectile system to dynamic allocation, saving a bunch of memory (something like sizeof(projectile_t) * MAXTILES * 2). This commit also contains changes that reduce overhead for CON commands that take a lot of parameters, by way of adding a Gv_GetManyVars() to replace long strings of subsequent calls to Gv_GetVarX().

Savegame version has been bumped due to the projectile changes. There is no way this commit doesn't cause at least one bug, so DONT_BUILD. ;)
 
5079 1666d 6h terminx /polymer/ Engine memory reductions/optimizations:

-faketilesiz[MAXTILES] removed in favor of simple faketile[(MAXTILES+7)>>3] bitfield
-h_xsize/h_ysize (tile size overrides from .def) are now uint16_t instead of int32_t
-hudmem[2][MAXTILES] removed in favor of adding a hudmem ptr to mdmodel_t
-tilefromtexture performance improvements
-more tsectortype/twalltype usage in various engine functions that read but never write
-continued Polymost cleanups and refactors. Please report any odd rendering errors.
 
5078 1666d 6h terminx /polymer/ Fix building on case-sensitive filesystems on OS X, DONT_BUILD.  

Show All