nuclide/src/menu-fn
Marco Cawthorne d1b1431b8a BotLib: Bots ought to switch weapons now when they pick an item up!
Also moved the way_menu cmd into its own file...
2020-12-28 19:59:37 +01:00
..
Makefile Added sub-directory makefile to ease the building of specific games/mods. 2020-04-21 00:30:54 +02:00
README Renamed /Source to /src 2019-09-01 04:35:37 +02:00
bitmaps.h Spring cleaning. Prepare for summer! Fixed lots of bugs too: 2020-04-12 15:50:42 +02:00
colors.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
defs.h BotLib: Bots ought to switch weapons now when they pick an item up! 2020-12-28 19:59:37 +01:00
entry.cpp Go over the default.cfg's of all the example games. Make it so that 2020-12-12 01:54:00 +01:00
m_addserver.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_advancedcontrols.cpp Menu: Make sure CScrollbar has a minimum height of 20px for the... what's that thing called? The thing that slides. Whatever 2020-09-01 20:11:22 +02:00
m_advancedcustomize.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_advancedmpoptions.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_audio.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_chatrooms.cpp Menu: Allow setting of the default chatroom to join. 2020-08-06 23:26:51 +02:00
m_chatroomslist.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_configuration.cpp Menu: Add 'Content control' configuration page. This sets the violence_ variables and whatnot. 2020-07-09 21:17:13 +02:00
m_contentcontrol.cpp Menu: Add 'Content control' configuration page. This sets the violence_ variables and whatnot. 2020-07-09 21:17:13 +02:00
m_controls.cpp env_sun: Make pitch/angles compatible with Source's way of handling them. 2020-11-24 02:24:30 +01:00
m_creategame.cpp BotLib: Bots ought to switch weapons now when they pick an item up! 2020-12-28 19:59:37 +01:00
m_creategame_inet.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_customgame.cpp Go over the default.cfg's of all the example games. Make it so that 2020-12-12 01:54:00 +01:00
m_customize.cpp BotLib: Bots ought to switch weapons now when they pick an item up! 2020-12-28 19:59:37 +01:00
m_filter.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_internetgames.cpp Menu-FN: Make the Internet server browser refresh more useful 2020-10-27 00:21:53 +01:00
m_intro.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_langames.cpp Menu: Fix music not stopping when joining a server. 2020-10-07 23:21:34 +02:00
m_loadgame.cpp BotLib: Bots ought to switch weapons now when they pick an item up! 2020-12-28 19:59:37 +01:00
m_main.cpp Menu/Client/Server: Background map support for menus. This should be handled differently in that SV_ShouldPause ought to control Singleplayer as well. Engine hardcodes suck 2020-09-27 14:25:10 +02:00
m_multiplayer.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_newgame.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_spectategames.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_updates.cpp Menu: Integrated package manager functions into the Custom game menu. Mods and so on will now be installed remotely from there. 2020-09-06 08:37:36 +02:00
m_video.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_videomodes.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_videooptions.cpp Menu: Cleaned up gamma hack. 2020-08-09 00:53:18 +02:00
m_viewgameinfo.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
m_viewreadme.cpp Menu: Add ability to set custom readme filenames inside the manifests. 2020-09-06 08:52:10 +02:00
master.cpp Menu-FN: Make the Internet server browser refresh more useful 2020-10-27 00:21:53 +01:00
menu.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
modserver.cpp Menu: Integrated package manager functions into the Custom game menu. Mods and so on will now be installed remotely from there. 2020-09-06 08:37:36 +02:00
music.cpp Menu-FN: Make the Internet server browser refresh more useful 2020-10-27 00:21:53 +01:00
progs.src Add shared/include.src, so we touch gamename/include.src less for global 2020-10-30 12:21:00 +01:00
servers.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
strings.cpp Menu: Added 'Advanced controls' submenu to 'Controls' 2020-09-01 00:46:16 +02:00
strings.h update copyright dates because I've been forgetting all year. 2020-04-07 14:46:23 +02:00
tcp.cpp Menu: Fixed all 2 warnings. 2020-09-09 08:07:30 +02:00
util.cpp Menu: Add 'Content control' configuration page. This sets the violence_ variables and whatnot. 2020-07-09 21:17:13 +02:00
w_checkbox.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
w_colorlist.cpp Renamed /Source to /src 2019-09-01 04:35:37 +02:00
w_combobox.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
w_dialog.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
w_frame.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
w_header.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
w_label.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
w_listbox.cpp Menu: Added readme menu page, allow inserting of text that'll get wrapped 2020-07-09 20:00:16 +02:00
w_mainbutton.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
w_modetab.cpp Renamed /Source to /src 2019-09-01 04:35:37 +02:00
w_modlist.cpp Platform: Added per-wall kernel dithering, cvar gl_kdither 0/1 2020-10-08 12:03:52 +02:00
w_pagetab.cpp Renamed /Source to /src 2019-09-01 04:35:37 +02:00
w_pictureswitch.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
w_scrollbar.cpp Menu: Make sure CScrollbar has a minimum height of 20px for the... what's that thing called? The thing that slides. Whatever 2020-09-01 20:11:22 +02:00
w_servers.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
w_slider.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00
w_textbox.cpp Menu: Make the CTextBox widget recognize K_KP_ENTER 2020-07-09 22:03:35 +02:00
w_textbuffer.cpp Menu: Added readme menu page, allow inserting of text that'll get wrapped 2020-07-09 20:00:16 +02:00
w_updatelist.cpp Menu: Integrated package manager functions into the Custom game menu. Mods and so on will now be installed remotely from there. 2020-09-06 08:37:36 +02:00
widgets.cpp Menu: Fix warning by casting explicitly. 2020-07-01 08:31:16 +02:00

README

HALF-LIFE WON MENU - QUAKEC VERSION
===================================

This menu logic is part of the FreeCS project.
It's a close recreation of the Half-Life main-menu (pre-Steam), also known as
the Half-Life WON menu (or just WON Menu - you get the idea).
It was used between 1998 and 2004.

It attempts to parse string-data and bitmaps from the original paths
whenever it can. 

The original data is required for it to work.

It's created from scratch and is not C++ - it's QuakeC and meant to be used
within FTE QuakeWorld. The file extensions are only changed in order to help
with the syntax highlighting choice of your favorite editor.

This codebase is to be compiled with FTEQCC, no other compiler is supported.
No engine other than FTE QuakeWorld is supported. I won't support anything else
as there is no other QuakeWorld based engine that could easily add all the
formats and builtins required.

A few warnings to the uneducated:
If you're planning on merging or using any of this code in combination with the
original Half-Life SDK, you're violating the Half-Life SDK License Agreement.
This includes using it in combination with the original Half-Life binaries and
libraries. Valve has spoken out against such projects for the reason above.

Over the past decade enough Half-Life projects have sprung up that have violated 
and _abused_ the GPL, thus discouraging entities from releasing their sources in
fear of such behaviour. This has done more harm than any good.
If anyone was to intentionally distribute content created with the Half-Life SDK
with this component, it'd violate the Half-Life SDK AND the GPL.
It's frustrating, but this is the world we are living in right now.

I recommend that you use this menu without relying on Half-Life file formats.
FreeCS gets around this by not actually shipping the CS content as part of the
project. User superior formats such as IQM (instead of MDL) for models and the
Quake III Arena BSP format for levels.

Thanks to Spike for FTEQCC's advanced features and his engine, FTEQW, that makes
FreeCS and other projects even possible.

Marco 'eukara' Hladik