`IRenderer::{FrameDone, Flip}` are now called in `RunFrameLate` instead.
This makes it possible to create a `View` wrapping another `View` to
insert a new 2D drawing pass, which is necessary to render the system
console.
Unsurprisingly it doesn't support AngelScript, so the Java language mode
is used instead. The overall result seems good, but there's one problem:
Long statements starting with `@something = ` (object handle assignment)
are broken after the `@`. To work-around this, I had to set
`ColumnLimit` to `100`.
This commit adds new model rendering options
`ModelRenderParam::{ghost, opacity}`.
> Specifies that the model is not an actual object in the virtual world,
> thus does not affect the shading of other objects and does not appear
> in a mirror.
> ...
> In exchange, it allows the use of an opacity value other than `1`.
Yellow cursor no longer visible, only shows at the ends of an !active block line
Normal block cursor is the one with the corners only
Solid frame cursor is used when making a line, the corners-only one doesn't look good on lines
The following config variables are no longer accessed by the C++ code
directly:
- cg_lastQuickConnectHost
- cg_playerName (not to be confused with cg_playerNames)
The AngelScript code still uses them, though.
Client commands (e.g, /r_bloom 1) typed in the chat window are no longer
send to the server.
Also, the function CheckConfigVariableSet was renamed to
CheckAndSetConfigVariable to make its intent more clear.
Fixes#657.
* Add satisfying headshot bangs like in classic
* add whack sound
* Update Client_Update.cpp
* Add files via upload
* Moved to Resources/Sounds/Feedback
* Play only if inflicted by LocalPlayer
Also lowered volume
* Update AUTHORS
* Update Credits.inc