This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
F1ssi0N c34b8dd1b7 Lagexploit + convar fix (#36)
* InputSystem m33m

* CS fixes???

* doom'n'shoot

* Significantly cleanup lagexploit code and fix convar constructor issues

* Add clip1 to weapon class further lagexploit cleanup

* Fix some more code style

* Add convarwrapper meme

* Ensure that profiler leaf functions are never inlined to save the icache

* Enable AVX extensions and fix some platform defines

* Properly move cmd_delta into the target structure

* Fix some codestyle memes
2018-04-05 14:08:38 +02:00
2018-03-13 17:50:08 +00:00
2018-03-13 17:50:08 +00:00
2018-04-05 14:08:38 +02:00
2018-03-12 21:23:48 +00:00
2018-03-20 21:05:23 +00:00
2018-03-12 21:23:48 +00:00
2018-03-12 21:23:48 +00:00
2018-03-12 21:23:48 +00:00
2018-03-12 21:23:48 +00:00
2018-03-12 21:23:48 +00:00
2018-04-05 14:08:38 +02:00

CircleCI VSTS
CircleCI branch Visual Studio Team services

Doghook

Making code changes

All code changes need to be made added to a new branch that follows the formula <username>/<subject> e.g. marc3842h/circleci-artifacts. Once you are done with your code changes make a pull request on github, add @josh33901 or @marc3842h as a reviewer. The pull request will make sure that it compiles on both platforms before it is allowed to be merged into the codebase.

Code should be clang-formatted before a pull request is made (otherwise it is a valid reason to decline a pull request).

C++ guidelines

  • Code should be formatted with the .clang-format in the root of the project (maybe make this a git hook??)

  • Use almost always auto:

    This means using auto where the type is already observable. Examples are:

    auto v = *reinterpret_cast<LongAndAnnoyingType **>(vraw);
    auto f(int a, int b) {
        return a + b;
    }
    

    For functions that have a seperate declaration and definition do not use auto.

  • Types are UpperCamelCase 🐫, whilst everything else is lower_snek_case 🐍. Do not use hungarian notation or m_ for members or any similar prefix suffix system (_t for types).

  • We are using C++ which means you dont need to do stupid C style struct typedef tricks. Remove these.

Copy-pasted code blocks should be updated to match these guidelines to preserve consistency across the codebase!

Description
No description provided
Readme BSD-3-Clause 1.4 MiB
Languages
C++ 94.4%
Shell 4.1%
Lua 1.1%
Batchfile 0.4%