Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
5031 2272d 22h hendricks266 /polymer/eduke32/source/lunatic/con_lang.lua CON: Rename "cutscene" command to "startcutscene".  
5029 2273d 1h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua Lunatic: update user_defs, CPLUSPLUS=0 in synthesis.sh, disable 'cutscene' for now.

BUILD_LUNATIC.
 
5008 2278d 4h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua LunaCON: add 'cutscene' and 'ifcutscene' as NYI commands. DONT_BUILD.  
5003 2284d 13h hendricks266 /polymer/eduke32/source/lunatic/con_lang.lua Replace erroneous use of EVENT_DISPLAYCROSSHAIR with new event EVENT_DISPLAYCURSOR.  
4977 2286d 14h hendricks266 /polymer/eduke32/source/lunatic/con_lang.lua CON: Add undefinevolume, undefineskill, and undefinelevel.  
4972 2287d 1h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua CON: Amend retrieval of STR_*TIME for qgetsysstr, fixing LunaCON and possible oob.

- Add declarations of C functions to defs.ilua, names to dynsymlist,
fix typo in con_lang.lua, ffi.string() calls in control.lua
- Assert that G_LastMapInfoIndex() is always called with ud.last_level >= 1.
(A stricter requirement than necessary to prevent follow-up oob accesses, but
logically the most meaningful.)
- In G_PrintParTime() and G_PrintDesignerTime(), return "<invalid>" if the above
does not hold. This can happen from EVENT_NEWGAME, for example. Add a test to
lunatic/test/qgetsysstr.con. DONT_BUILD.
 
4970 2287d 12h hendricks266 /polymer/eduke32/source/lunatic/con_lang.lua CON: Add read-only access to ud.config.MusicToggle through the "musictoggle" member.  
4969 2287d 12h hendricks266 /polymer/eduke32/source/lunatic/con_lang.lua CON: Add STR_YOURTIME, STR_PARTIME, STR_DESIGNERTIME, and STR_BESTTIME to qgetsysstr.  
4968 2287d 12h hendricks266 /polymer/eduke32/source/lunatic/con_lang.lua Factor out generation of strings for time values in the bonus screen. This involves the creation of ud.playerbest.  
4956 2290d 4h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua Add SFLAG_NOWATERDIP, unconditionally preventing actors from dipping into ST1 water.

By default, the following enemies have this flag set: OCTABRAIN, COMMANDER, DRONE.
DONT_BUILD.
 
4945 2301d 8h hendricks266 /polymer/eduke32/source/lunatic/con_lang.lua Add events EVENT_DISPLAYINACTIVEMENU and EVENT_DISPLAYINACTIVEMENUREST and userdef members m_origin_x and m_origin_y.

This allows for CON screen display code to use menu animations. The following is an example of how to adapt screen features that should animate.

before:

onevent EVENT_DISPLAYMENUREST
ifvare current_menu 0 // main menu
{
setvar x 1
setvar y 1
rotatesprite x y zoom ang tilenum shade pal orientation 0 0 xdim ydim
}
endevent

after:

state DisplayMenuCommon
ifvare RETURN 0 // main menu
{
getuserdef[THISACTOR].m_origin_x x
getuserdef[THISACTOR].m_origin_y y
addvar x 65536
addvar y 65536
rotatesprite16 x y zoom ang tilenum shade pal orientation 0 0 xdim ydim
}
ends

onevent EVENT_DISPLAYMENUREST state DisplayMenuCommon endevent
onevent EVENT_DISPLAYINACTIVEMENUREST state DisplayMenuCommon endevent
 
4928 2309d 20h hendricks266 /polymer/eduke32/source/lunatic/con_lang.lua CON: Add new commands "getmusicposition" and "setmusicposition" that operate on the playback position of the current music track.

// Example: Switch between tracks like radio stations.
getmusicposition temp
starttrackvar next_music_track
setmusicposition temp

Only implemented for Ogg Vorbis, FLAC, and XA. Consult the devs before using these commands.
 
4814 2343d 22h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua LunaCON: expose more members, properly handle setting ud.screen_size.

BUILD_LUNATIC.
 
4800 2350d 23h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua voxmodel.c: fix Polymost rendering of voxels.

This reverts/corrects two semantic changes of r4639 as far as what is now
voxmodel.c (formerly part of mdsprite.c) is concerned. One correction ends
up having no effect (m->bscale is always 1.f for voxel models, as far as I
can see), but is the proper rewrite.

Also, in osdcmds.c:registerosdcommands(), tweak two help strings.
 
4732 2379d 22h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua LunaCON: player[].loogcnt, userdef[].color, minor fixes.  
4570 2471d 0h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua LunaCON: properly initialize values of session (NODEFAULT) gamevars.  
4567 2477d 3h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua A couple of Lunatic updates. DONT_BUILD.

- LunaCON: support for setting userdef[].m_volume_number, getting .last_level
- bump con_lang.MAXEVENTS
- fix compilation of astub.c
 
4515 2523d 21h hendricks266 /polymer/eduke32/source/lunatic/con_lang.lua By request, implement EVENT_ACTIVATECHEAT.  
4475 2553d 10h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua LunaCON: add read-only variable 'Numsprites', r/w userdef member .mouseaiming.  
4448 2581d 21h helixhorned /polymer/eduke32/source/lunatic/con_lang.lua CON: add getactor[]/sprite[] member 'movflags'.

This is exactly the same as the actor[].movflags member in the Lunatic build:
http://lunatic.eduke32.com/lunatic.html#actor
 

Show All