Commit graph

  • fcb99ad427 Add support for func_breakable its spawnobject key. Marco Hladik 2020-05-30 14:57:01 +0200
  • c036ccc318 More work towards documentation in the tree. Marco Hladik 2020-05-30 12:03:55 +0200
  • 4d201c281b Fix armor indirection bug. The compiler ought to warn about name conflicts like these. Marco Hladik 2020-05-28 19:53:24 +0200
  • 68669fb701 Added a 'doc' sub-dir, starting with minor documentation regarding building, FAQ Marco Hladik 2020-05-27 10:12:09 +0200
  • fe251faf81 Physics: define stand-in values for non CSTRIKE and VALVE defined games Marco Hladik 2020-05-08 07:44:40 +0200
  • 674206349a Half-Life: Fix crash with obituaries and invalid weapons. Marco Hladik 2020-05-04 05:48:19 +0200
  • cca1e646c2 Counter-Strike: Changed WEAPON_USP45 firing rate to be closer to 1.5's. It was based on the values of CS:S before (as those are not hard-coded...) Marco Hladik 2020-05-03 23:50:11 +0200
  • 2db9d5bf31 Gunman Chronicles: Unstuck secondary option menus. Marco Hladik 2020-05-03 05:39:34 +0200
  • fc3f124d24 Progs.src for server-side codebases are much simpler now, player class now inherits the base_player class, which is a new addition. Marco Hladik 2020-05-03 05:26:06 +0200
  • a025a41e73 Simplified the client progs.src file for each game massively. Marco Hladik 2020-05-02 23:57:25 +0200
  • d4c97c639b Unbreak env_sprite rendermodes. Marco Hladik 2020-05-02 06:38:02 +0200
  • c1e4070b61 Made obituary code game-specific. Marco Hladik 2020-05-02 05:57:36 +0200
  • bfa3412277 Cleaned up some warnings. Marco Hladik 2020-05-02 05:28:21 +0200
  • b7c2c61a88 Obituaries: We now read hud.txt for the icons, so we no longer have to define them inside the code. This should automate quite a bit of legwork Marco Hladik 2020-05-02 02:36:37 +0200
  • af7820def4 Moved class item_pickup definition to a higher scope, so the weapons can manipulate pickup related things within their own source file. Marco Hladik 2020-05-02 01:00:27 +0200
  • 9fec86e295 Half-Life: Add SetFloating to class item_pickup. Marco Hladik 2020-05-02 00:38:07 +0200
  • 02606bafe9 Counter-Strike: Precache item pickup sound shaders in advance, also add sound shader for weapon.pickup Marco Hladik 2020-05-02 00:24:54 +0200
  • 9ea07752f8 Scientist Hunt: Add some basic logic for the insanity mode. This adds sh_insanity (cvar). Also fixed some shared Half-Life ish stuff with blood, trigger_hurt entities... too tired to list Marco Hladik 2020-04-30 05:58:17 +0200
  • 5ce957bb20 BaseMonster: Went over various monsters to fix gibbing since that had regressed with the way we do damage now. Replaced all 'frame=' assignments with SetFrame calls so it gets networked. Marco Hladik 2020-04-28 17:49:32 +0200
  • 2a6ff3babd Added Rendermode: RM_FULLBRIGHT Marco Hladik 2020-04-28 10:27:20 +0200
  • 94947c89e1 Cleaned up client inits by pushing hud related precached into HUD_Init, where they belong Marco Hladik 2020-04-28 10:25:13 +0200
  • e697fd8fc5 Counter-Strike: Fix the hostage from becoming unresponsive when hurt. Marco Hladik 2020-04-28 06:14:30 +0200
  • a1f2a78800 Scientist Hunt: Fix the scientist by making it use the new methods to control CBaseEntity based objects. Marco Hladik 2020-04-28 06:14:07 +0200
  • cf34e1d678 Half-Life: Make player death-flatline a sound shader Marco Hladik 2020-04-28 06:13:22 +0200
  • 7c1921ae05 Opposing Force: Added stubs for the upcoming CTF logic. Marco Hladik 2020-04-28 06:11:44 +0200
  • 70ddc6a150 Counter-Strike: Cleaned up the weapon-table Marco Hladik 2020-04-28 06:09:57 +0200
  • 12328e2d08 Tell Poke646 and They Hunger to build with CLASSIC_VGUI Marco Hladik 2020-04-28 06:09:19 +0200
  • 92aac3489f Counter-Strike: Added intermission logic. Marco Hladik 2020-04-26 20:57:13 +0200
  • 9ace996ada Counter-Strike: Make sure we drop our current weapon, as well as the C4 bomb if we do happen to carry it. Marco Hladik 2020-04-26 13:40:03 +0200
  • 3b0d7b7fdc Weapons: Make sure dropped items get purged between rounds. Marco Hladik 2020-04-26 13:23:18 +0200
  • 0c0b9938b7 Went over weapon-drop logic to handle ammo, undroppable weapons. Added basic intermission logic to HL:DM for fraglimit/timelimit being hit. Cleaned up WeaponAPI to get rid of killicons, which should be handled elsewhere. Marco Hladik 2020-04-26 13:17:19 +0200
  • 46f720d562 Counter-Strike: Handle level-transitions for weapon information, purge said information when dying in MP games as well. Marco Hladik 2020-04-26 03:28:42 +0200
  • da7f06b835 Counter-Strike: Hostage interaction rewards. 150 dollars! Grab one now for big big boni! Marco Hladik 2020-04-26 00:12:33 +0200
  • 5c74aa99ab Counter-Strike: Disallow terrorists from interacting with the hostages. Must have been really tired one night. Marco Hladik 2020-04-26 00:04:39 +0200
  • 321256c009 Counter-Strike: Tweak the punchangle/recoil to feel closer to 1.5. It was a bit too low before I feel. Marco Hladik 2020-04-25 22:29:35 +0200
  • ece32f1c51 Counter-Strike: Tweak the kill-icon for WEAPON_C4BOMB so it's the generic death one. Marco Hladik 2020-04-25 22:29:00 +0200
  • dae9080d57 Client CBaseEntity: RM_ADDITIVE implies the entity is also rendered with a fullbright effect. Marco Hladik 2020-04-24 05:39:06 +0200
  • c41eedb593 Base Scoreboard: Simple team scoreboard. It tracks certain infokeys, look at server/cstrike/gamerules_multiplayer.cpp for an example. Marco Hladik 2020-04-24 05:38:38 +0200
  • 82d14b46d8 CGameRules: Allow different MaxItemPerSlot limits per slot type. Marco Hladik 2020-04-24 05:37:54 +0200
  • cc0e7edec0 Counter-Strike: Went over the kill icons for all the weapons. Marco Hladik 2020-04-24 05:37:25 +0200
  • 876468fc29 Fixed a bug in which self wasn't reset in Weapons_AddItem() Marco Hladik 2020-04-23 22:42:09 +0200
  • 7c0315d56f Added CGameRules::MaxItemPerSlot to let gamemodes/rules allow how many items we allow per inventory/HUD slot. CS's is 1 in multiplayer. Marco Hladik 2020-04-23 21:02:38 +0200
  • b95f7c37eb FX: Moved all the particle descriptions into the appropriate places. Marco Hladik 2020-04-23 14:24:22 +0200
  • 090461860e Added cmd "lastinv" and "drop". Marco Hladik 2020-04-23 07:36:19 +0200
  • 051d07fbcf TraceAttack: Added support for weapon-specific penetration values. Counter-Strike now uses those, values are those from CS:S's 2011 weapon scripts. Marco Hladik 2020-04-23 06:51:39 +0200
  • ae7da17d0f Counter-Strike: Made '0' work in text-based menus. Marco Hladik 2020-04-23 05:25:51 +0200
  • 747639af4d Counter-Strike: Fixed the buyammo1/primammo and buyammo2/secammo commands. Marco Hladik 2020-04-23 05:20:35 +0200
  • d8b832041c Counter-Strike: Fixed being able to buy ammo outside of the buy-time... Marco Hladik 2020-04-23 05:19:38 +0200
  • 4794f45cb1 Added the 'getpos' command that people in Source are familar with. Requested by Xylemon! Marco Hladik 2020-04-23 04:56:23 +0200
  • f79863d3c1 Counter-Strike: WEAPON_FLASHBANG now does some fancy calculation for flashing players. Marco Hladik 2020-04-23 04:33:11 +0200
  • 8b57b74637 env_fade: Worked a lot on how fades are meant to run. Marco Hladik 2020-04-23 04:32:44 +0200
  • a31b3b0e47 Counter-Strike: Updated the WEAPON_SMOKEGRENADE smoke particle effect. Marco Hladik 2020-04-23 03:41:56 +0200
  • b44ea3320f FX: Moved particle definitions into the respective FX init functions. Marco Hladik 2020-04-23 03:22:45 +0200
  • d72fc4d17c FX: Cleaned up inits and organized everything into the relevant game specific directories, so mods can now inherit/override effects easier. Marco Hladik 2020-04-23 03:13:29 +0200
  • 781d896bfd Counter-Strike: Simplified CSMultiplayerRules::PlayerFindSpawn by making it non-random. Marco Hladik 2020-04-23 01:55:23 +0200
  • b688738320 Counter-Strike: Fix armoury_entity from selecting the wrong model for some items. Marco Hladik 2020-04-23 01:45:56 +0200
  • 7c19a62aaf Counter-Strike: Went over the player-model selection code. Marco Hladik 2020-04-23 01:40:31 +0200
  • 8905fa98bc Counter-Strike: play sound when successfully buying ammo. Marco Hladik 2020-04-23 01:28:28 +0200
  • d0ec99b5b1 CBaseEntity: Got rid of all the net_ attributes (except origin, angles) which should give us a lil boost since we no longer need to save that much mem. Marco Hladik 2020-04-22 23:33:18 +0200
  • 61ea2dfe6c Add get/set methods for rendermodes so we can issue network-updates directly instead of wasting attributes to keep track of changes. Marco Hladik 2020-04-22 20:33:15 +0200
  • fa8304f70d CBaseEntity: Reset rendermode attributes upon Respawn() Marco Hladik 2020-04-22 20:04:01 +0200
  • ab9bea1bd8 env_render: Added dprint info upon trigger. Marco Hladik 2020-04-22 19:59:07 +0200
  • 65a2018b6d Counter-Strike: Force Weapons_SwitchBest() in CSMultiplayerRules upon respawning. Marco Hladik 2020-04-22 19:58:37 +0200
  • 5521c44b72 PMove: Added phy_wateraccelerate. Some mods have such a low phy_accelerate that clients can't escape a swimming pool. Marco Hladik 2020-04-22 18:37:28 +0200
  • db39b7171e Counter-Strike: added CSEv_AmmoBuyPrimary and CSEv_AmmoBuySecondary. Marco Hladik 2020-04-22 14:12:57 +0200
  • bfacfc5e71 Half-Life: Added more verbose assignments for readability. Marco Hladik 2020-04-22 12:47:01 +0200
  • 0d3f271b21 Half-Life: Convert item_battery and item_healthkit to use sound shader definitions instead of using sound() directly. Marco Hladik 2020-04-22 12:45:45 +0200
  • 7793d52d3f GS-Entbase: undef GS_BULLET_PHYSICS for WASTES, this should be defined at the progs.src level anyway. Marco Hladik 2020-04-22 12:34:50 +0200
  • b3de732e03 BotLib: Added initial files to the project. Marco Hladik 2020-04-22 12:31:28 +0200
  • ed31788de3 Updated fteextensions.qc Marco Hladik 2020-04-22 05:58:11 +0200
  • 816f34ef23 Half-Life: Move animation/punchangle code for WEAPON_MP5 into the shared code-path for better prediction. Marco Hladik 2020-04-22 05:57:39 +0200
  • 6ceca5839c TraceAttack: Let game progs.src files themselves decide whether they want BULLETPENETRATION enabled. Marco Hladik 2020-04-22 05:56:21 +0200
  • 1891e974d0 Counter-Strike: Handle player animation code in its own files, update weapons to use the newly defined sequences. Marco Hladik 2020-04-22 05:32:58 +0200
  • b4fffe8858 Half-Life: Build the client-game with the VGUI_CLASSIC define. Marco Hladik 2020-04-22 04:39:08 +0200
  • 78a0f976ed Decals: Increase decal init count to 128. Marco Hladik 2020-04-22 04:11:33 +0200
  • eca4d0668c Coutner-Strike: Added item sound shader that I forgot to include Marco Hladik 2020-04-21 00:31:10 +0200
  • 922b6f4c55 Added sub-directory makefile to ease the building of specific games/mods. Marco Hladik 2020-04-21 00:30:54 +0200
  • 877e5e1699 Counter-Strike: Doing bound checks with armoury_entity so that maps like cs_huehnerklau work. Marco Hladik 2020-04-21 00:13:42 +0200
  • bb7522f971 Counter-Strike: Fix the money team rewards not being given out when a new round hits. Marco Hladik 2020-04-20 23:21:02 +0200
  • 00b4fb9557 Flashlight: Shift source origin down by 8 units so that the cubemap light has some more obvious effects from the first person view. Marco Hladik 2020-04-20 23:20:36 +0200
  • 6294a41efe Counter-Strike: Made WEAPON_SCOUT zoom like WEAPON_AWP and changed the timings on the zoom action to be close to what it's like in 1.5 Marco Hladik 2020-04-20 19:35:56 +0200
  • a3ff75a4da Moved Player_Death into the Gamerule logic. Counter-Strike's zones have been shoved into .flags, where we desperately need some more bits. Counter-Strike's WEAPON_C4BOMB now only works in a func_bomb_target zone. Marco Hladik 2020-04-20 19:25:15 +0200
  • 1eda0ab5d4 Counter-Strike: Added CSEv_BuyEquipment_f Marco Hladik 2020-04-20 15:59:42 +0200
  • e643ab58a7 Rewrote parts of HUD_SlotSelect to be no longer recursive. Marco Hladik 2020-04-20 11:47:22 +0200
  • 2cee375ce5 Lots of commits bundled into one: - Added GamePMove_Fall and GamePMove_Jump for controlling either. - Tweaked maxspeed for Counter-Strike heavily. - Worked on the Counter-Strike WEAPON_KNIFE (fully functional!). - Worked on the Counter-Strike WEAPON_AWP (mainly zoom). - The WEAPON_C4 in Counter-Strike will no longer unfreeze you during warmup - Added cl_showtriggers for displaying brush-based triggers. - Removed muzzleflash dynamic light, as it seems GoldSrc doesn't have any. - Fixed bug in which the server-list would run into an infinite loop error. - Fixed weapon pricing in Counter-Strike. - To rescue hostages means to earn $$$ Marco Hladik 2020-04-20 06:44:47 +0200
  • d7e818410c Added game-specific maxspeed overrides. Marco Hladik 2020-04-19 13:01:47 +0200
  • 51cce26fd8 Added some init messages. Marco Hladik 2020-04-19 12:02:05 +0200
  • e578ffc808 Get rid of those ancient decal precaches. Marco Hladik 2020-04-19 12:01:31 +0200
  • 8ac5ac7c77 Support for Q3-based BSP material flags - for footsteps anyway Marco Hladik 2020-04-19 12:01:20 +0200
  • ce87662850 Changing local from snd to sfx to avoid conflicts with a certain global. Marco Hladik 2020-04-18 02:05:41 +0200
  • 23011d42e6 Unbreak Scientist Hunt's gamerules. Marco Hladik 2020-04-15 12:28:11 +0200
  • ad62ddc574 Moved gamerule definitions at a higher scope, this will make it easier to call GameRule events from other parts of the codebase. Marco Hladik 2020-04-15 01:18:19 +0200
  • 3e4a67367b Counter-Strike: Hostage Rescue works, Buymenu for weapons works, cleaned up some gamemode code. Marco Hladik 2020-04-14 16:19:25 +0200
  • 992add7dfd Gamemodes: Moved the level transition stuff outside of the _singleplayer logic as lots of mods want to inherit that of HL anyway. Marco Hladik 2020-04-14 12:35:55 +0200
  • 594ba56f02 Started moving gamerule logic into classes, so we can manage seperate modes of play better. This will be much appreciated too by anyone modding CS to add additional gamemodes later for example. Marco Hladik 2020-04-14 03:12:09 +0200
  • 142e6c9cf3 Possible memalloc corruption mititagions. Marco Hladik 2020-04-12 19:40:09 +0200
  • 9e8c779c74 Menu: Added a basic Load-Game menu. Marco Hladik 2020-04-12 18:45:02 +0200
  • 324fadd668 Spring cleaning. Prepare for summer! Fixed lots of bugs too: v_camroll is now working again. Counter-Strike is finally getting somewhere again. Counter-Strike has pseudo spray-patterns now! They're all the same. func_button now can be programmed to use Sound-Shaders. The menu handles the vid_conautoscale command autonomously. Set r_autoscale to 0 if you don't like it. The menu has an updater, requires a not-yet-pushed build of FTE. Don't use it yet. Moved a lot of globals into pSeat's structs to fix splitscreen with them. Made explosion decals be handled client-side! Added trigger_look, env_sun and light_environment entities. Marco Hladik 2020-04-12 15:50:42 +0200
  • 6f6a0cf35b monstermaker: Support delay -1, despite being abused too often. Marco Hladik 2020-04-09 14:44:29 +0200
  • 20ce1665cd monstermaker: Remove when unable to spawn entity. Marco Hladik 2020-04-09 14:05:59 +0200