Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
3803 2886d 2h terminx /polymer/eduke32/source/global.c Add support for shareware 0.99/1.0/1.1, for shits and giggles.  
3337 3031d 9h hendricks266 /polymer/eduke32/source/global.c Replace initialize_globals() with global initialization.  
3118 3085d 16h hendricks266 /polymer/eduke32/source/global.c Tweak r3116.  
3116 3085d 17h hendricks266 /polymer/eduke32/source/global.c Work-in-progress adjustment to the C code to compile under C++. It builds for me without errors using Win32 MinGW-GCC, but it still generates warning soup. No guarantees about MSVC or anything using SDL. Enable C++ by building with CPLUSPLUS=1. C remains the default and should compile with no change in setup.

Credit to Plagman for the idea and doing the work on the game side, which is included in this commit.

(Building as C++ will give us features with which we can make improvements and optimizations on the multiplayer code and Polymer.)
 
3115 3085d 20h terminx /polymer/eduke32/source/global.c Add some compile time defined names for p->inven_icon values. Too bad these values aren't in the same order as the inventory items themselves... (dukeinv_t and dukeinvicon_t values do not match).  
3102 3091d 4h terminx /polymer/eduke32/source/global.c Retire the actorscrptr[], actorLoadEventScrptr[], SpriteFlags[], ActorType[], SpriteCacheList[], ProjectileData[] and DefaultProjectile[] arrays in favor of a tile_t structure exposed as g_tile[]. This consolidates most of the MAXTILES sized arrays on the game side into one place.  
2897 3165d 22h helixhorned /polymer/eduke32/source/global.c Fake multi-mode: better -q* messages, make surplus APLAYER sprites invisible.

Also, change type of g_numPlayerSprites (global and mapstate) from inconsistent
uint8_t/char to int8_t.
 
2738 3238d 22h terminx /polymer/eduke32/source/global.c This probably fixes the music breakage caused by r2727.  
2686 3252d 5h terminx /polymer/eduke32/source/global.c Bump build date from 20110312 to 20120522.  
2540 3309d 15h hendricks266 /polymer/eduke32/source/global.c All string literals sent as normal messages to the player in-game written in ALL CAPS have been converted by hand to more proper capitalization. (Critical errors have been left as-is, and the editor did not need changes.)  
2530 3309d 22h helixhorned /polymer/eduke32/source/global.c Allow up to 7 skills, coded by M210 and taken over with modifications.

Skill names are defined via 'defineskillname' as before, but the index
of the last non-empty skill name (plus one) is taken as the skill count.
So, if you only define the 6th, there will be no effect.
Note that currently, there is no way to specify less than four skills
because the CON parser doesn't allow the empty string for the name (it'll
go beyond the line) and because the default skill names are initialized in
EDuke32 too, in addition to the CONs.
 
2205 3401d 4h helixhorned /polymer/eduke32/source/global.c Beauty tweaks; revert s_buildDate since we don't want windows builds to pull
snapshots in the current development state now.
 
2196 3401d 4h helixhorned /polymer/eduke32/source/global.c Remove a few unused variables from global.[ch], update build date string.  
2152 3421d 23h helixhorned /polymer/eduke32/source/global.c CON parser cleanup: make labelcode save offsets to CON code instead of
pointers and make it into an int32_t*.
 
2151 3421d 23h helixhorned /polymer/eduke32/source/global.c CON parser cleanup: make labeltype be an int32_t* instead of an intptr_t*.  
1849 3682d 2h terminx /polymer/eduke32/source/global.c Update s_buildDate in preparation for an update of http://eduke32.com/VERSION and eduke32_current.zip  
1821 3697d 11h terminx /polymer/eduke32/source/global.c Use svn revision numbers in synthesis build strings  
1802 3703d 22h terminx /polymer/eduke32/source/global.c Multiplayer improvements  
1708 3854d 22h helixhorned /polymer/eduke32/source/global.c New CON commands:
* sectsetinterpolation <sector>
* sectclearinterpolation <sector>
* clipmove <<ret>> <<x>> <<y>> <z> <<sectnum>> <xvect> <yvect> <walldist> <floordist> <ceildist> <clipmask>
* lineintersect <x1> <y1> <z1> <x2> <y2> <z2> <x3> <y3> <x4> <y4> <<intx>> <<inty>> <<intz>> <<ret>>
* rayintersect <x1> <y1> <z1> <xv> <yv> <zv> <x3> <y3> <x4> <y4> <<intx>> <<inty>> <<intz>> <<ret>>
* calchypotenuse <<ret>> <x> <y>
(all except *interpolation also in m32script). Also fixes Sect_ClearInterpolation to be symmetrical to its Set counterpart (shouldnt change anything since it was unused). Added "-conversion YYYYMMDD" switch for keyword-compatibility with old mods.
Mapster32: invisible sprite preview with Quote-i.
 
1677 3911d 12h terminx /polymer/eduke32/source/global.c Global thermonuclear code rape  

Show All