beyond-all-reason / beyond-all-reason/RecoilEngine
Feature Request: Allow creation of AllyTeams/Teams during runtime
- Dominant language
- C++
- Stars
- 679
- Forks
- 290
- Avg merge
- 3d 2h
- Merged PRs (30d)
- 40
Description
I'd like to see two new functions added for modders/gamedevs to be able to add team/allyteams during runtime:
CreateNewTeam(int allyTeamID) -> Creates a new team under allyTeamID
CreateNewAllyTeam() -> Creates a new allyteam.
An example use case for this would be to create a second neutral-hostile team without needing to modify startscripts when you cannot (like modding on ZK) or for modoption based ais (like zombies in ZK).
Contributor guide
Research direction
Start by locating the runtime team and ally-team APIs and the entry points corresponding to CreateNewTeam(int allyTeamID) and CreateNewAllyTeam(). Check how existing teams are represented and created, then define and verify that modders can create both team types during runtime without changing startscripts.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100