git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@4631 e016b1c5-ed68-44aa-a2f7-31cac88cffde
212 lines
8.6 KiB
INI
Executable File
212 lines
8.6 KiB
INI
Executable File
// check for an installed mappack
|
|
alias mappack_version 0; alias mappack_maps ""; alias mappack_flagmaps ""
|
|
exec config/menus_mappack.cfg
|
|
|
|
// standard menu definitions
|
|
|
|
newmenu main
|
|
|
|
menuitem (_ "Multiplayer") "showmenu multiplayer"
|
|
menuitem (_ "Singleplayer") "showmenu singleplayer"
|
|
menuitem (_ "Settings") "showmenu settings"
|
|
menuitem (_ "Demo") [ showmenu "Play demo" ]
|
|
menuitem (_ "Editing") "showmenu editing"
|
|
menuitem (_ "Help") "showmenu help"
|
|
menuitem (_ "About") "showmenu about"
|
|
menuitem (_ "Quit") "savequit"
|
|
|
|
|
|
// Start maps.
|
|
|
|
alias genmapitems [
|
|
alias n (listlen $arg1)
|
|
loop i $n [
|
|
alias listmapname (at $arg1 $i)
|
|
menuitemimage (concatword "packages/maps/official/preview/" $listmapname ".jpg") $listmapname (concat map $listmapname)
|
|
alias next (+ $i 1)
|
|
if (= $next $n) [ alias next 0 ] []
|
|
alias nextmap (at $arg1 $next)
|
|
alias (concatword nextmap_ $listmapname) $nextmap
|
|
]
|
|
]
|
|
newmenu maps
|
|
// Add maps to the below list to include them in the normal map menu (also for botmaps).
|
|
// Don't add ac_depot_classic to the maps list.
|
|
alias defaultmaps "ac_aqueous ac_arabian ac_arctic ac_arid ac_complex ac_depot ac_desert ac_desert2 ac_desert3 ac_douze ac_elevation ac_gothic ac_iceroad ac_keller ac_mines ac_power ac_rattrap ac_scaffold ac_shine ac_snow ac_sunset ac_toxic ac_urban ac_werk"
|
|
genmapitems $defaultmaps
|
|
menuitem "" -1
|
|
if (&& $mappack_version (listlen $mappack_maps)) [menuitem (concatword "Map-pack (version " $mappack_version ") maps...") [showmenu "mappack maps"]];
|
|
menuitem "Show all maps..." [ showmenu "all maps" ]
|
|
|
|
newmenu "all maps"
|
|
menudirlist "packages/maps" "cgz" "map $arg1"
|
|
|
|
|
|
newmenu maps_flags
|
|
// Add maps to the below list to include them in the CTF, KTF & TKTF map menu. Maps should contain flags here.
|
|
alias ctfmaps "ac_aqueous ac_arabian ac_arid ac_depot ac_desert3 ac_douze ac_elevation ac_gothic ac_iceroad ac_keller ac_mines ac_power ac_shine ac_sunset ac_urban ac_werk"
|
|
genmapitems $ctfmaps
|
|
menuitem "" -1
|
|
if (&& $mappack_version (listlen $mappack_flagmaps)) [menuitem (concatword "Map-pack (version " $mappack_version ") maps...") [showmenu "mappack flag maps"]];
|
|
menuitem "Show all maps.." [showmenu "all maps"]
|
|
|
|
|
|
if $mappack_version [
|
|
newmenu "mappack maps"
|
|
genmapitems $mappack_maps
|
|
newmenu "mappack flag maps"
|
|
genmapitems $mappack_flagmaps
|
|
]
|
|
|
|
newmenu Demo // If in-game (playing demos isn't needed)
|
|
|
|
menuitem "Start recording a demo" "recorddemo"
|
|
menuitem "Stop recording a demo" "stopdemo"
|
|
menuitem "Download demos from the server" [ listdemos; showmenu "Download demo" ] // Lists the demos, then asks which would like to be downloaded.
|
|
|
|
|
|
newmenu "Download demo"
|
|
menuinit [ echo "4Choose the demo number you wish to download, as show below in the console." ]
|
|
menuitemtextinput "Demo number: " "" "alias dldemo $arg1"
|
|
menuitem "2 [ Download ] " "getdemo $dldemo"
|
|
|
|
|
|
|
|
newmenu "Play demo" // If not in-game (recording/downloading demos isn't needed)
|
|
menuinit [ echo "To stop demo playback, type: 3/stopdemo" ]
|
|
menudirlist "demos/" "dmo" "demo $arg1"
|
|
|
|
// in-game menu that opens when pressing escape while watching a demo.
|
|
newmenu "Watching demo"
|
|
menuitem "Stop watching demo" "stopdemo"
|
|
menuitem "Restart demo" "demo $_demofile"
|
|
menuitem "Watch other demo" [stopdemo; closemenu "Watching demo"; showmenu "Play demo"]
|
|
menuitem "" -1
|
|
menuitem "4Main menu..." [ closemenu "Watching demo"; showmenu main ]
|
|
menuitem "3Quit AssaultCube" "savequit"
|
|
|
|
newmenu about
|
|
|
|
menuitem "AssaultCube v1.0" -1
|
|
menuitem " ...Help" "showmenu help"
|
|
menuitem " ...Credits" "showmenu Credits"
|
|
if $mappack_version [ menuitem " ...Map-pack credits" [ showmenu "about mappack" ]];
|
|
menuitem "" -1
|
|
menuitem "by 'Rabid Viper Productions'" "showmenu Credits"
|
|
menuitem "1http://assault.cubers.net/" -1 // URL's are colourised blue, like a hyperlink normally is...
|
|
menuitem "" -1
|
|
menuitem "AssaultCube is a total-conversion of the CUBE engine" -1
|
|
menuitem "...by Wouter 'Aardappel' van Oortmerssen, and others." -1
|
|
menuitem "1http://www.cubeengine.com/" -1
|
|
menuinitselection 2
|
|
|
|
newmenu help
|
|
|
|
menuitem "AssaultCube reference" "showmenu reference"
|
|
menuitem "Search the reference" [ showmenu "Reference search" ]
|
|
menuitem "Keyboard controls" "showmenu controls"
|
|
menuitem "" -1
|
|
menuitem "...for further information/help see the README" "echo 2The readme can be found in the base AssaultCube directory."
|
|
|
|
newmenu "Reference search"
|
|
menuinit [ alias docsearchstring "" ]
|
|
menuitemtextinput "Search reference for: " "" "alias docsearchstring $arg1"
|
|
menuitem "2 [ Search ] " "docfind $docsearchstring"
|
|
|
|
|
|
newmenu Credits
|
|
|
|
menuitem "Project Leaders" -1
|
|
menuitem "-----------------" -1
|
|
menuitem "driAn Lead coder, OpenAL, OpenGL, gameplay code." -1
|
|
menuitem "makkE Lead artist, models, skins, animations," -1
|
|
menuitem " mapping, 2D-art, textures, sounds." -1
|
|
menuitem "" -1
|
|
menuitem "Active Developers/Contributors" -1
|
|
menuitem "-----------------------------------" -1
|
|
menuitem "eihrul Coder, OpenGL expert, Enet Library, Cube2 backporting." -1
|
|
menuitem "RandumKiwi Mapping, documentation, tester, clean-up crew." -1
|
|
menuitem "Flowtron Universal team member, additional code, admin, community chief." -1
|
|
menuitem "Toca Mapmodels, sounds, textures, other stuff." -1
|
|
menuitem "" -1
|
|
menuitem "Community Mappers" -1
|
|
menuitem "-----------------------" -1
|
|
menuitem "Shadow Map: ac_elevation." -1
|
|
menuitem "Wotwot Map: ac_power, plus textures." -1
|
|
menuitem "daMfr0 Map: ac_snow." -1
|
|
menuitem "MitaMAN Map: ac_depot, plus textures." -1
|
|
menuitem "Nieb Map: ac_desert2, ac_desert3, plus mapmodels, 2D-art and hosting." -1
|
|
menuitem "Archangel Map: ac_urban." -1
|
|
menuitem "Mr.Floppy Map: ac_keller, ac_werk, plus textures and models." -1
|
|
menuitem "DogDancing Map: ac_shine, ac_scaffold, textures." -1
|
|
menuitem "R4zor Map: ac_sunset, ac_gothic." -1
|
|
menuitem "Halo Map: ac_arctic." -1
|
|
menuitem "BenWasHere Map: ac_arid." -1
|
|
menuitem "RuThLe$$ & Undead Map: ac_iceroad." -1
|
|
menuitem "Ratboy Map: ac_rattrap." -1
|
|
menuitem "Jiba Map: ac_arabian." -1
|
|
menuitem "" -1
|
|
menuitem "Special thanks" -1
|
|
menuitem "----------------" -1
|
|
menuitem "Aardappel & others The Cube Game/Engine." -1
|
|
menuitem "Arghvark Previous project leader, game concept, code." -1
|
|
menuitem "stef Bug fixes, additional code, server stuff, new modes." -1
|
|
menuitem "Verbal_ Q&A, advisor, lead tester, pro-coffee service." -1
|
|
menuitem "Rick Helmus Bot code." -1
|
|
menuitem "absinth Packaging AssaultCube for Mac." -1
|
|
menuitem "dtd Hosting." -1
|
|
menuitem "Grenadier (aurhat) Small code contributions/fixes." -1
|
|
menuitem "KanslozeClown Code contributions and advice." -1
|
|
menuitem "Chris Robinson OpenAL-Soft advice." -1
|
|
menuitem "lewiscommunications.com Logo, media and web support." -1
|
|
menuitem "" -1
|
|
menuitem "Resources" -1
|
|
menuitem "-----------" -1
|
|
menuitem "JCDPC Mapmodels, textures." -1
|
|
menuitem "Topher Some crosshairs." -1
|
|
menuitem "leileilol Bullethole image." -1
|
|
menuitem "Steini Skyboxes." -1
|
|
menuitem "Antiklimax Sniper scope." -1
|
|
menuitem "SimonOC Nightball/Graveyard skymap." -1
|
|
menuitem "LadyNightHawk InhCanyons skymap." -1
|
|
menuitem "Sock Iceflow skymap." -1
|
|
menuitem "HitmanDaz[MT] Playermodels" -1
|
|
menuitem "Kell At-sea skymap" -1
|
|
menuitem "" -1
|
|
menuitem "Texture sources" -1
|
|
menuitem "------------------" -1
|
|
menuitem "Articool, Boeck, Craig Fortune, Digital Flux, mayang.com, imageafter.com, " -1
|
|
menuitem "Craig Fortune, Digital Flux, mayang.com, afflict.net, Rohrschach, Lemog 3D," -1
|
|
menuitem "Golgotha team, NOCTUA, Chris Zastrow, 3D Cafe, Kurt Keslar, John Solo," -1
|
|
menuitem "drunkenM, www.openfootage.com." -1
|
|
menuitem "" -1
|
|
menuitem "Sound sources" -1
|
|
menuitem "----------------" -1
|
|
menuitem "DCP, wildweasel (Vote sounds), Tremulous team (Gib sound), mwl500, fonogeno," -1
|
|
menuitem "Lukas Zapletal & Ludek Horacek (Music), livindead, NoiseCollector, droboide," -1
|
|
menuitem "nicStage, acclivity, Syna Max, ermine, ReWired, nofeedbak, vuzz, mich3d," -1
|
|
menuitem "Rhedcerulean, www.soundsnap.com, dommygee, fresco, WIM, ignotus, acclivity, Bahutan" -1
|
|
menuitem "" -1
|
|
menuitem "Also thanks to kurtis84, player1, quase, exis, talou and others for testing." -1
|
|
menuitem "Thanks to flowtron and exis for organising the 0.93 AssaultCube Release Cup." -1
|
|
|
|
|
|
// Show quit dialog if enabled
|
|
newmenu quit
|
|
menuitem "Yes, quit now" "quit"
|
|
menuitem "No" "showmenu "" "
|
|
menuitem "" -1
|
|
menuitemcheckbox "Don't ask next time: " "(= $askquit 0)" "askquit = (= $arg1 0)"
|
|
|
|
alias savequit [
|
|
if (= $askquit 1) [ showmenu quit ] [ quit ]
|
|
]
|
|
|
|
// Create additional menus...
|
|
exec config/menus_bot.cfg
|
|
exec config/menus_edit.cfg
|
|
exec config/menus_settings.cfg
|
|
exec config/menus_multiplayer.cfg
|
|
exec config/favourites.cfg
|
|
|