- Note: FFPlayer still derives from CBaseHLPlayer, which has HL-style sprinting code and whatnot, will probably want to end up removing that inheritance
- All references to the old HL2MP player have been switched to our FF player (temporarily if we end up replacing those files)
- Removed all instances of m_surfaceFriction being commented out and fixed m_surfaceFriction being set to .25 whenever in the air (this should allow for materials to set their own friction and actually have it do something)
- Set g_bMovementOptimizations back to true (wasn't meant to be false)
- Reverted any ported code in functions overwritten in FF's own GameMovement class and added a comment above the base class saying it's unused
* Added C_FF_SH_GameMovement class (is this an acceptable class naming scheme?)
- Lots of code left unported in this file
- Overwrites the PlayerRoughLandingEffects, Duck, and FinishUnDuck functions for now
* Excluded hl_gamemovement files from the project (there can only be one IGameMovement interface exposed at a time)
Conflicts:
mp/src/game/client/client_ff.vpc
player fall damage (seems improved since 2006, waiting on Player code)
spy cloak speed mods (waiting for player obviously)
kinda funny, hl2dm sprint makes you go slower since the tfc friction values :D
I was wrong about having 'to include the entire contents' of HL2MP VPCs.
Made it easy to remove HL2DM sdk files as we go without touching stock VPCs,
through usage of '-$File' wizardry. it needs folder structure to match for some
wacky fun reason though.
oops shoulda done this before previous work, no prob
nuked the test luaman, hope no problem there
added scriptman serverside like 2.46 for now, will move
to shared once i get this working
Conflicts:
mp/src/game/server/server_ff.vpc
use these, not the default ones! I made it kick out game_ff /
everything_ff solutions. using a different game-string (in default.vgc)
correctly names solutions client_<gamestr>.vcxproj, etc. you pass
gamestring to vpc so it knows which one to use
1: restore valve default project.vgc
2: point default.vgc to our specific projects_ff.vgc and use ff game
string
3: add projects_ff.vgc pointing at our ff game/client vpcs that exist
already