Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
204b417
cgame - game: Set a defined melee strafe range value for bots without…
LegendaryGuard Jul 27, 2026
4cdc4d1
cgame - game - q3_ui: Implement BFP weapon config and attacksets, mak…
LegendaryGuard Aug 3, 2026
f133090
docs: Add forgotten documentation about homingAcceleration
LegendaryGuard Aug 3, 2026
02d76fb
q3_ui: Refactor and tidy up BFP OPTIONS code
LegendaryGuard Aug 3, 2026
c77d543
game: Corrections and fixes for weapon config, weapon states and comb…
LegendaryGuard Aug 7, 2026
374a59a
cgame: Implement BFP skin config, tweak a bit the cgame code and remo…
LegendaryGuard Aug 12, 2026
19979a2
q3_ui: Apply skin config to display ki attacks in PLAYER SETTINGS menu
LegendaryGuard Aug 12, 2026
8394d88
cgame - game - q3_ui: Apply a lot of changes:
LegendaryGuard Aug 16, 2026
ade2140
game: Add tier system to unlock weapons/attacks and apply g_meleeOnly…
LegendaryGuard Aug 16, 2026
506ff97
cgame - game: Remove PMF_KI_CHARGE, PMF_ULTIMATE_TIER, EF_AURA_TIER_U…
LegendaryGuard Aug 16, 2026
448062d
cgame: Add sprite aura and particle aura shaders, avoid initial weird…
LegendaryGuard Aug 16, 2026
dc69c5a
docs: Add and modify explanations in the About section and difference…
LegendaryGuard Aug 16, 2026
985cd41
game: Fix playing change weapon sound continuously while changing wea…
LegendaryGuard Aug 17, 2026
eb9ca3e
cgame - game: Split CG_AddFlashMissile into 3 functions for better co…
LegendaryGuard Aug 17, 2026
f512b25
cgame - game: Force weapon selection to the unlocked weapon slot when…
LegendaryGuard Aug 17, 2026
264928c
cgame - game - q3_ui: Clean up the code about unused functions and ol…
LegendaryGuard Aug 18, 2026
ce03612
game: If BUTTON_KI_CHARGE, BUTTON_KI_USE and BUTTON_ATTACK are held, …
LegendaryGuard Aug 18, 2026
2a263cd
cgame - game: Increase missileSpeed for player monster with g_monster…
LegendaryGuard Aug 19, 2026
d95e679
game: Don't allow holding BUTTON_ATTACK while respawned at these mome…
LegendaryGuard Aug 19, 2026
f687723
cgame: Move aura functions in one file to keep code maintainability, …
LegendaryGuard Aug 19, 2026
2576b9f
docs - cgame - game: Adjust flash, firing flash and missile scales/si…
LegendaryGuard Aug 19, 2026
d9dce95
tools - docs: Rename pak9.pk3 to bfpr.pk3
LegendaryGuard Aug 19, 2026
b462777
game: Move patched Q3e custom functions from q_shared.h to bg_public.h
LegendaryGuard Aug 19, 2026
1c1d00a
cgame - q3_ui: Remove mp3 decoder
LegendaryGuard Aug 20, 2026
a500c87
docs: Add details about CREDITS menu, rename title, add persons from …
LegendaryGuard Aug 20, 2026
19a769e
cgame - game: Refactor bfpWeaponCfgDef_t to bfpWeapon_t and most of i…
LegendaryGuard Aug 20, 2026
a8e5376
game: Disable unused health items in the bg_itemlist
LegendaryGuard Aug 20, 2026
d1bda34
docs: Correct legal warning
LegendaryGuard Aug 20, 2026
0f75ccd
vscode: Change BFP to BFPR due to stable release
LegendaryGuard Aug 20, 2026
c98a097
q3_ui: Replace .menu music format to normal ones in order to run succ…
LegendaryGuard Aug 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .vscode/snippets.code-snippets
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
{
"Add BFP comment": {
"prefix": ".BFP",
"body": "// BFP - ${0:description}",
"description": "Add `// BFP` comment"
"Add BFPR comment": {
"prefix": ".BFPR",
"body": "// BFPR - ${0:description}",
"description": "Add `// BFPR` comment"
},
"Com_Printf": {
"prefix": ".pr",
"body": "Com_Printf( \"${1:prop}: ${2:%d}\\n\", ${1:prop} );"
},
"Cmd Add Command": {
"prefix": ".cmd",
"body": "void Cmd_BFP_${1:functionName}_f( gentity_t* ent ) {\n\n}"
"body": "void Cmd_BFPR_${1:functionName}_f( gentity_t* ent ) {\n\n}"
},
"Declare cg_ cvar (use only in cgame/cg_cvar.h)": {
"prefix": ".CG_CVAR",
Expand Down
6 changes: 4 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -398,7 +398,9 @@ CGOBJ_ = \
$(B)/cgame/bg_misc.o \
$(B)/cgame/bg_pmove.o \
$(B)/cgame/bg_slidemove.o \
$(B)/cgame/bg_weaponconfig.o \
$(B)/cgame/cg_consolecmds.o \
$(B)/cgame/cg_aura.o \
$(B)/cgame/cg_draw.o \
$(B)/cgame/cg_drawtools.o \
$(B)/cgame/cg_effects.o \
Expand All @@ -413,6 +415,7 @@ CGOBJ_ = \
$(B)/cgame/cg_predict.o \
$(B)/cgame/cg_scoreboard.o \
$(B)/cgame/cg_servercmds.o \
$(B)/cgame/cg_skinconfig.o \
$(B)/cgame/cg_snapshot.o \
$(B)/cgame/cg_trails.o \
$(B)/cgame/cg_view.o \
Expand Down Expand Up @@ -445,6 +448,7 @@ QAOBJ_ = \
$(B)/game/bg_misc.o \
$(B)/game/bg_pmove.o \
$(B)/game/bg_slidemove.o \
$(B)/game/bg_weaponconfig.o \
$(B)/game/g_active.o \
$(B)/game/g_arenas.o \
$(B)/game/g_bot.o \
Expand Down Expand Up @@ -492,10 +496,8 @@ UIOBJ_ = \
$(B)/ui/ui_display.o \
$(B)/ui/ui_gameinfo.o \
$(B)/ui/ui_ingame.o \
$(B)/ui/ui_mem.o \
$(B)/ui/ui_menu.o \
$(B)/ui/ui_mfield.o \
$(B)/ui/ui_mp3decoder.o \
$(B)/ui/ui_network.o \
$(B)/ui/ui_options.o \
$(B)/ui/ui_playermodel.o \
Expand Down
11 changes: 5 additions & 6 deletions MakefileQVM
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ ifndef DESTDIR
DESTDIR = .
endif

PK3 = $(DESTDIR)/pak9.pk3
PK3 = $(DESTDIR)/bfpr.pk3
MOUNTDIR = source

QADIR = $(MOUNTDIR)/game
Expand All @@ -78,7 +78,7 @@ UI_CFLAGS = -DQ3UI -I$(UIDIR)

QA_SRC = \
g_main $(QADIR)/g_syscalls.asm \
bg_misc bg_lib bg_pmove bg_slidemove \
bg_misc bg_lib bg_pmove bg_slidemove bg_weaponconfig \
q_math q_shared \
ai_bfp ai_dmnet ai_dmq3 ai_team ai_main ai_chat ai_cmd ai_vcmd \
g_active g_arenas g_bot g_client g_cmds g_combat g_items g_mem g_misc \
Expand All @@ -91,10 +91,10 @@ QA_SRC = \

CG_SRC = \
cg_main $(CGDIR)/cg_syscalls.asm \
cg_consolecmds cg_draw cg_drawtools cg_effects cg_ents cg_event cg_info \
cg_aura cg_consolecmds cg_draw cg_drawtools cg_effects cg_ents cg_event cg_info \
cg_localents cg_marks cg_particles cg_players cg_playerstate cg_predict cg_scoreboard \
cg_servercmds cg_snapshot cg_trails cg_view cg_weapons \
bg_slidemove bg_pmove bg_lib bg_misc \
cg_servercmds cg_skinconfig cg_snapshot cg_trails cg_view cg_weapons \
bg_weaponconfig bg_slidemove bg_pmove bg_lib bg_misc \
q_math q_shared \

#############################################################################
Expand All @@ -106,7 +106,6 @@ UI_SRC = \
ui_cdkey ui_ingame ui_serverinfo ui_confirm ui_setup \
bg_misc bg_lib \
q_math q_shared \
ui_mem ui_mp3decoder \
ui_gameinfo ui_atoms ui_bfpoptions ui_connect ui_controls2 ui_demo2 ui_mfield \
ui_credits ui_menu ui_options ui_display ui_sound ui_network ui_playermodel \
ui_players ui_preferences ui_qmenu ui_servers2 ui_sparena \
Expand Down
243 changes: 51 additions & 192 deletions README.md

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions build.bat
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ set NO_JTS=0
rem If NO_MAP=1 is set, these directories and .map files won't be available if the operation compiled successfully
set NO_MAP=1

rem Remove binaries, intermediate and pak9.pk3 if these are already here to clean up
rem Remove binaries, intermediate and bfpr.pk3 if these are already here to clean up
if exist %~dp0\binaries\ (
echo The directory called binaries exists, removing...
rd binaries /s /q
Expand All @@ -33,9 +33,9 @@ if exist %~dp0\intermediate\ (
rd intermediate /q /s
)

if exist %~dp0\pak9.pk3 (
echo pak9.pk3 exists, removing...
del pak9.pk3
if exist %~dp0\bfpr.pk3 (
echo bfpr.pk3 exists, removing...
del bfpr.pk3
)

@echo on
Expand Down Expand Up @@ -99,7 +99,7 @@ if %ERRORLEVEL% NEQ 0 (
)

@echo on
..\tools\bin\7za.exe a -tzip ..\pak9.pk3 vm
..\tools\bin\7za.exe a -tzip ..\bfpr.pk3 vm
cd ..

@echo off
Expand All @@ -124,15 +124,15 @@ if not "%1" == "" (
echo.
goto :quit
)
if exist pak9.pk3 (
if exist bfpr.pk3 (
echo.
move pak9.pk3 "%1"
echo pak9.pk3 has been moved successfully!
move bfpr.pk3 "%1"
echo bfpr.pk3 has been moved successfully!
echo.
) else (
echo.
echo *************************************
echo ERROR: pak9.pk3 doesn't exist
echo ERROR: bfpr.pk3 doesn't exist
echo *************************************
echo.
)
Expand Down
96 changes: 0 additions & 96 deletions cfgs/bfp.cfg

This file was deleted.

55 changes: 0 additions & 55 deletions cfgs/bfp_attacksets.cfg

This file was deleted.

19 changes: 0 additions & 19 deletions cfgs/bfp_server.cfg

This file was deleted.

Loading