Skip to content

[WIP] make _koth maps playable again#1931

Draft
Mngdd wants to merge 10 commits intoNeotokyoRebuild:masterfrom
Mngdd:master
Draft

[WIP] make _koth maps playable again#1931
Mngdd wants to merge 10 commits intoNeotokyoRebuild:masterfrom
Mngdd:master

Conversation

@Mngdd
Copy link
Copy Markdown
Contributor

@Mngdd Mngdd commented Apr 5, 2026

Description

this is my attempt to make _koth maps playable again
The latest commit doesn't work at all because I broke something, but you can play in this mode in commit e1eef30 (balance thing)

There will be a lot of useless comments here and a ton of bad code, which I'll fix later (I've marked it as todo)

Toolchain

  • Windows MSVC VS2022

@Mngdd Mngdd changed the title [WIP] KOTH gamemode [WIP] make _koth maps playable again Apr 5, 2026
@DESTROYGIRL
Copy link
Copy Markdown
Contributor

Hi, KOTH maps in OGNT weren't a native gamemode, and the way the maps were assembled with sprites and trigger entities isn't really clean or intuitive from both a mapping and code standpoint, therefore OGNT KOTH maps won't be natively supported in NT;RE. It would be better to build the gamemode with bespoke entities, or creating the gamemode in VScript for new maps

@Mngdd
Copy link
Copy Markdown
Contributor Author

Mngdd commented Apr 6, 2026

So, there is no any kind of standard all _koth maps have? I was relying on the entity naming style from rust and isolation maps, because if they all had the same naming ( triggers/sprites were named in the same style), there would be no problem including old maps without needing to rebuild them :(

@DESTROYGIRL
Copy link
Copy Markdown
Contributor

Recompiling the maps is very easy and the people who have worked on the existing KOTH maps have done it before themselves. You could probably just ask them to edit the maps to support it

@Rainyan
Copy link
Copy Markdown
Collaborator

Rainyan commented Apr 6, 2026

m_flKothAccumulatorNSF = 0.0f;
m_flKothAccumulatorJinrai += gpGlobals->frametime;
} else if (nsf_capturing) {
// give nigga spec forces some points
Copy link
Copy Markdown
Collaborator

@Rainyan Rainyan Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GitHub is not giving me a perma-link option so I'm just gonna disapprove and see what happens. Reason being hopefully obvious.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh… i forgot to delete that, its dumb sorry :(

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

removed such stuff

Minegoodd and others added 9 commits April 6, 2026 20:47
* Add variable for cl_interp_ratio default

* Fix attempting to read cl-only var defaults on srcds

Also add assertions to sanity check bounds
…oRebuild#1812)

- Moved bot breakables path detection routine into tactical monitor

- Consolidate bot breakables path clearing into a dedicated behavior class 

- Behavior tweaks to minimize friendly fire when attacking breakables

- Bots prioritize knife > pistol > primary as the tool for breaking the breakable
…oRebuild#1928)

Rare random crash, disconnecting a local server and deinitalizing,
a nullptr deref can happen in:
`CNEOBotVision::IsIgnored` getting ghoster player from `NEORules()`.
i think that to win, you need to hold the control point for about 60% of round time...
@Mngdd Mngdd requested a review from Rainyan April 7, 2026 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants