Commit Graph

1333 Commits

Author SHA1 Message Date
Marco Cawthorne 02efa21e3d Move game-specific sources into their respective mod-dirs. This was planned
for a while and was inevitable. Latest fteqcc required that fixes a limit
with paths. Also added src/server/mapcycle.qc
2021-02-08 13:35:15 +01:00
Marco Cawthorne e9802433c3 build_editor.sh: Create separate entity definition files per mod. 2021-02-07 09:31:54 +01:00
Marco Hladik 550203d019 rename src/mk_mapdef.sh to make_mapdef.sh 2021-02-07 09:13:23 +01:00
Marco Hladik 87f799914c nuclide-ds: Don't specify -manifest any longer 2021-02-07 08:20:08 +01:00
Marco Cawthorne 8085ae6db8 Plugins: Make p_ircbridge join the mod's preferred channel when specified in the manifest 2021-02-03 09:32:15 +01:00
Marco Cawthorne f8edafcaf3 make_dist.sh: Add extra code to build a seperate FreeCS binary package 2021-02-02 11:45:42 +01:00
Marco Cawthorne 0706de056f cstrike.fmf: Add required HL packages to the update list 2021-02-02 11:45:08 +01:00
Marco Cawthorne 42002128a3 Client: Add input fixes to make the game controllable with a SEGA Saturn
controller. Added cvar in_saturnmode 0/1
2021-01-30 01:45:28 +01:00
Marco Cawthorne 1952c05890 materials.txt support: Make sure we convert the material identifer to upper-case. 2021-01-25 15:01:26 +01:00
Marco Cawthorne aeae39fc9a Materials_FixName: Fix typo 2021-01-25 12:09:43 +01:00
Marco Cawthorne 8a0e2945e7 Adjusted the launch script so it'll find engine plugins on all more platforms 2021-01-24 21:56:09 +01:00
Marco Cawthorne baaa68069d Plugins: Fixed InitEnts not being called, added another example plugin (Server Banner) 2021-01-24 20:26:10 +01:00
Marco Cawthorne bb0c78cb0a Plugins: Added IRC bridge plugin for the server as another example 2021-01-24 10:13:11 +01:00
Marco Cawthorne 31cf4e5b10 Client: Fix double free properly for Vox_Shutdown 2021-01-24 03:03:36 +01:00
Marco Cawthorne 4e7829de53 Plugin-VoxAnnouncer: Include events.h to properly choose the vox-say event id 2021-01-24 02:42:37 +01:00
Marco Cawthorne 70268440ee games_updatesavailable: check for -1 to avoid bad pointer errors 2021-01-24 01:54:14 +01:00
Marco Cawthorne bf8f8e24cb game_updateinstallcount: Always return 1 when no packagenames are given 2021-01-24 00:13:01 +01:00
Marco Cawthorne 085607e022 Menu-FN: Show the updater only when we've got 0/X packages installed for
the current game.
2021-01-24 00:11:08 +01:00
Marco Cawthorne 09b11284b3 Make sure to exec platform_default.cfg in the .fmf level so we don't get
overriden by hostile mods.
2021-01-23 23:41:58 +01:00
Marco Cawthorne d5ff5d870c make_dist.sh: Use .zip for packaging, write new installed.lst instead of copying a working/modified one 2021-01-23 22:51:25 +01:00
Marco Cawthorne 9cf5cc016b env_laser: update ParentUpdate() to check for the right attributes 2021-01-23 22:08:17 +01:00
Marco Cawthorne ab1e5408df func_button: Unstuck the 'health' trigger method. 2021-01-23 22:07:41 +01:00
Marco Cawthorne 8b013035e3 trigger_camera: Support for 'wait' to be -1. 2021-01-23 21:20:19 +01:00
Marco Cawthorne cc240fefb2 Menu-FN: Small fix to avoid an infinite loop of menu_restarts in case
the cvars don't get set fast enough, somehow
2021-01-23 15:24:49 +01:00
Marco Cawthorne dfbb153946 Menu-FN: get rid of autocvar_menu_installedpackages 2021-01-23 14:57:21 +01:00
Marco Cawthorne 178f988167 Menu-FN: Change the way we install custom game data. It should be way more
stable and consistent now.
2021-01-23 14:54:31 +01:00
Marco Cawthorne dbb53d151a Let the menu progs know when we're actually in a single/multi-player game.
It seems that the maxclients serverinfo key lies to the client, so we work
around that by setting our own
2021-01-23 12:56:22 +01:00
Marco Cawthorne 9f13450b01 Menu-FN: Add the option to disconnect a multiplayer game from the menu. 2021-01-22 22:57:26 +01:00
Marco Cawthorne c17515fe98 Menu-FN: List packages in the updater that are listed in pkgname, not just
any data/addon package. Also commented some entry-points.
2021-01-22 22:37:06 +01:00
Marco Cawthorne 7a7b82cf42 valve.fmf: Update pkgname gameinfo string 2021-01-22 22:35:36 +01:00
Marco Cawthorne 4cf229d946 CBaseEntity: Don't send origin/size info when 0 upon entering PVS 2021-01-22 16:05:40 +01:00
Marco Cawthorne 93728d283c Added Materials_FixName() for preparing materials.txt lookups 2021-01-22 15:54:06 +01:00
Marco Cawthorne 21bd18b5d7 make_dist.sh: Don't ship mod .fmf files, as they ought to be installed via the Custom Game menu 2021-01-22 13:09:38 +01:00
Marco Cawthorne 8492cb5506 doc/building: Update note regarding the editor, as it will now build on GCC10, Clang 2021-01-22 12:56:35 +01:00
Marco Cawthorne 5ff673cbae func_train: Fix TELEPORT spawn-flag from the path-corner. Previously we
acted the next frame, but this causes the move action to be made nil.
2021-01-22 12:07:42 +01:00
Marco Cawthorne 4b5125d97f CBaseEntity: Optimisation in SendEntity regarding predictable defaults. 2021-01-21 01:29:26 +01:00
Marco Cawthorne 297741eac1 func_breakable: Force angles to be 0. Map editors generally don't support setting angles on brush entities anyway. 2021-01-19 11:17:47 +01:00
Marco Cawthorne f8606ae7e7 Extend impacts to the full spectrum of material definitions, sound shaders
and all. Still needs patch for Counter-Strike.
2021-01-19 10:37:28 +01:00
Marco Cawthorne 7e2aab4cad func_rotating: Work around Q1 BSP bug in which rotating brush entities may call blocked() on ents they couldn't possibly be touching 2021-01-19 10:35:18 +01:00
Marco Cawthorne 544da0ef15 env_shake: Fixed parameters being received wrong on the client-side. Stupid oversight. 2021-01-19 08:12:25 +01:00
Marco Cawthorne 6c80598fbe build_engine.sh: Check for different Win32 and Win64 Cygwin profiles 2021-01-16 22:15:14 +01:00
Marco Cawthorne c61874d3a7 Make the worldspawn launch script change directories 2021-01-16 21:16:46 +01:00
Marco Cawthorne 75f96079f9 Added build_all.sh due to popular demand. 2021-01-16 20:38:26 +01:00
Marco Cawthorne 44f3004047 build_engine.sh: Disable bullet plugin building, as that part in the engine is seemingly abandoned. 2021-01-16 20:15:52 +01:00
Marco Cawthorne bd98047ff9 build_engine/editor: Support for systems without nproc amongst other things 2021-01-16 19:29:27 +01:00
Marco Cawthorne 6a48c18171 BotLib: Add support for the AIM linkflag, to control when a bot is forced
to look ahead to the current waypoint node.
2021-01-16 17:34:04 +01:00
Marco Cawthorne 4bb854f16b README: Add notice for Windows users 2021-01-16 17:31:56 +01:00
Marco Cawthorne ab4af2cef5 Detect Cygwin environment and build binaries for Windows in build_engine.sh 2021-01-16 16:57:48 +01:00
Marco Cawthorne cd910e53cc They Hunger: Now we also have a scripts/map_blacklist, contributed by Xylemon! 2021-01-15 01:08:20 +01:00
Marco Cawthorne 1f78814d1e Menu: Only list maps in the Create Game maplist that belong to the current gamedir, replicating WON behaviour 2021-01-15 01:04:51 +01:00