Roman Chistokhodov
Roman Chistokhodov
Load some map via console, quicksave the game. Then leave the game (e.g. via "disconnect" command). Then start multiplayer server via menu. Then press quickload. I'm getting the fatat error...
`CBasePlayer::Precache` sets `m_bitsDamageType` to 0 https://github.com/FWGS/hlsdk-portable/blob/63e3769c46ba7f502b53abdfdd55597e4130c0dd/dlls/player.cpp#L2912 effectively canceling time based damage in `CheckTimeBasedDamage` after the save-load https://github.com/FWGS/hlsdk-portable/blob/63e3769c46ba7f502b53abdfdd55597e4130c0dd/dlls/player.cpp#L2024
`CBasePlayer::TakeHealth` doesn't convert the value to integer (unlike `CBasePlayer::TakeDamage`), so player can get non-integer health. Which results in invalid state when health becomes less than 1 but greater than 0....
Calling `delete particle` changes the `_particles` vector (due to how the `CMiniMem::Deallocate` is implemented) thus invalidating the loop iterator. https://github.com/twhl-community/halflife-updated/blob/d2da2f17fd66291567f8853506d6e728fea1fdd0/cl_dll/particleman/CMiniMem.cpp#L213-L217 To reproduce create some particles and change map while particles...
After the anniversary update some mod icons appear to be vertically mirrored on the taskbar (at least for me on Linux). E.g. I have a sample mod directory with "gearbox"...
Need to bring this library on these platforms too.
There's an error in the door angles swap which leads to the rotating door with `Starts open` spawnflag not moving after it was "closed". The Toggle door won't respond to...
`m_hOwner` doesn't get saved. It makes the energy ball lose its owner on save-restore, which in turns means that the alien controller won't be passed as an attacker. Not sure...
Add VGUI2 using https://github.com/tmp64/hl1_source_sdk repo Includes example of drawing in-game texts via VGUI2 This branch is for demonstration purposes only. We probably don't need VGUI2 in master. But some modders...
Half-Life itself doesn't use particleman, only Counter Strike and Day Of Defeat do. So I've added the `test_particles` command to test the particleman. The client must be built with `USE_PARTICLEMAN`...