Commit Graph

91 Commits

Author SHA1 Message Date
Xylemon d546b39546 - Add (early) bot support
- Add support for all common types of spawns
- Attempt at supporting mp_forcerespawn
- Shoddy attempt at making some legacy cvars (gamemode and levelexec) work
2023-07-17 16:46:25 -07:00
Xylemon 19c86f9807 - Can now join teams from VGUI
- VGUI is now enabled completely
- make sh_insanity respect 0
- set defaults for some cvars
- make sh_respbreak work again
- changeteam now works and uses VGUI
2023-04-27 00:34:56 -07:00
Xylemon 737e5664d4 Implement sh_hchorror 2023-04-26 22:49:07 -07:00
Xylemon 095b761a6f Rebase player.qc 2023-04-26 22:33:55 -07:00
Xylemon c545731ac6 Slowly making changeteam work, make sure the MOTD opens when the player first joins 2023-04-26 22:20:56 -07:00
Xylemon 835bcc8145 Some comment cleanup 2023-04-26 22:19:43 -07:00
Xylemon 1845012d6c monster_scientist: improve attack visuals, make attack trace against player so they can miss, poison is now curable upon healing 2023-04-26 16:08:20 -07:00
Xylemon b39524854f implement sh_chainspark 2023-04-26 16:03:54 -07:00
Xylemon 7638eb4b12 Chainsaw should now shake player's screen like original 2023-04-26 15:21:53 -07:00
Xylemon 6b97b8a6b5 Implement sh_announcescinum and sh_allowteamchange 2023-04-26 05:12:07 -07:00
Xylemon bdafdf9db0 Implement sh_announcescideath 2023-04-25 04:12:34 -07:00
Xylemon f76b3f17b1 Updated README to reflect current state 2023-04-25 00:12:06 -07:00
Xylemon d637769e15 VGUI: my crummy inital implementation 2023-04-24 22:15:45 -07:00
Xylemon 0b1ca19ef7 Make parse data respect the newely implemented scimax cvar 2023-04-24 22:10:09 -07:00
Xylemon a070a00df0 Gamemode constructors 2023-04-24 22:09:16 -07:00
Xylemon 054973dd22 Gamemode Standard Hunting: move this out to gamerules.qc 2023-04-24 22:08:07 -07:00
Xylemon 4aca5e6540 Gamemodes:
- Madness now fully reimplemented
- Standard and Stealth hunting now finished
- New gamemode Invasion, where scientists work together to kill off all players (WIP)
Major thanks to @eukara for his help, time, and patienece
2023-04-24 22:05:17 -07:00
Xylemon 9c5339e262 restore +sciscore, the name of sciboard was a mistake
some inital importing of the new VGUI stuff
2023-04-24 21:52:54 -07:00
Xylemon dd6d0804c0 monster_scientist: now respects properly sh_scimax and works with sh_scispeed again, gave him poison attack more true to the original, respects more gamemodes, updated some functions to use newer API calls, thanks to eukara for his help, teaching, and patience with this stuff 2023-04-24 21:49:41 -07:00
Xylemon d1ad61a2f5 Rename sv_realistic back to sh_realistic for compat, and create an alias to sv_gamemode
Some clean up to the mess I left in gamerules.h by accident
Preview of a new gamemode, Invasion
2023-04-24 04:02:49 -07:00
Xylemon 0156cc4f28 Added map previews, fix #7 2023-04-23 05:18:28 -07:00
Xylemon e5c2636fb6 monster_scientist: rebased off latest in FreeHL, should clean up and inherit most of these functions, but this will do for now 2023-04-23 04:12:00 -07:00
Xylemon 181090b701 Insanity is now fully reimplemented 2023-04-23 04:05:45 -07:00
Marco Cawthorne 67707192fe
Include vgui_motd.qc 2023-04-16 23:16:39 -07:00
Marco Cawthorne 8f5ad88e68
Fix compiler warnings. 2023-02-14 12:55:33 -08:00
Marco Cawthorne 536890e013
Remove base/src dependency and use valve/src's versions instead. 2023-02-12 12:59:49 -08:00
Marco Cawthorne b4e4e924d6
add instructions.txt file 2023-02-08 16:32:35 -08:00
Marco Cawthorne c27cd4ccc0
Removal of Game_Input which has been made obsolete. 2023-01-11 17:45:59 -08:00
Marco Cawthorne 0c742cf378
Remove obsolete includes. 2023-01-08 13:36:50 -08:00
Marco Cawthorne 0f615427cd
Add missing player attachment updates. 2022-12-22 16:12:17 -08:00
Marco Cawthorne 48a9740067
Remove references to client/player.qc 2022-11-30 14:31:55 -08:00
Marco Cawthorne 1388bc53f5
monster_scientist: Fix them not bleeding. 2022-08-26 15:51:24 -07:00
Marco Cawthorne d1f24b423f
GameRules: Fix player death 2022-08-26 15:51:08 -07:00
Marco Cawthorne 87031625a0
Set pragma target fte_5768 2022-08-22 23:24:39 -07:00
Marco Cawthorne 496116dab3
player class: Use parent method OptimiseChangedFlags() to cull some fields from being networked to players other than yourself 2022-08-09 09:31:24 -07:00
Marco Cawthorne 6c19e76e78
Clean up our player enumflags. 2022-08-07 14:13:35 -07:00
Marco Cawthorne 6b4c63965c
monster_scientist: Death check was wrong. oops. 2022-08-05 19:12:54 -07:00
Marco Cawthorne f53ed471e1
Fix warning in HLGameRules::PlayerDeath. 2022-08-05 14:42:01 -07:00
Marco Cawthorne fefc95108f
monster_scientist: Make use of the new NSMonster APIs 2022-07-25 09:16:52 -07:00
Marco Cawthorne 18bd1303b6
Cleanup: Some CGameRules methods are now of type 'bool'
Remove rules.qc
2022-07-16 15:07:47 -07:00
Marco Cawthorne f0c13b1a41
Get rid of some old pmove code. 2022-07-14 21:27:19 -07:00
Marco Cawthorne 87386226a1
Server: Restart kill counter for Red/Blue teams whenever the round restarts so we don't mess up our counter. 2022-07-14 18:26:14 -07:00
Marco Cawthorne 8ba0153c0c
Server: Move the forceinfokey calls into InitPostEnts() because constructors aren't suited for those at all 2022-07-14 18:23:04 -07:00
Marco Cawthorne 04ac41346f
monster_scientist: Fix a fuckup of me having shifted code around a couple of times which results in WORLD going insane. 2022-07-14 18:17:11 -07:00
Marco Cawthorne fbb2df4b6e
Some more work done on the gamemodes. Team modes + standard hunt is now implemented but not quite tested. Still needs 'changeteam' cmd etc. 2022-07-14 17:58:08 -07:00
Marco Cawthorne eda8140127
Server: Add stubs for game-mode seperation 2022-07-13 22:58:58 -07:00
Marco Cawthorne 08383e1d90
monster_scientist fixes. 2022-07-07 09:10:44 -07:00
Marco Cawthorne 72c9ef224f
Adjust naming against upstream. 2022-05-11 12:50:11 -07:00
Marco Cawthorne 5d44353a29
Convert all classes to use the new parent names. The old ones were marked for deprecation long ago. 2022-05-10 14:59:22 -07:00
Marco Cawthorne 82839c06ce
Rename SHMultiplayerRules to HLGameRules to avoid clashes with FreeHL's weapon code. 2022-05-01 17:01:07 -07:00