X2LongWarOfTheChosen is a team dedicated to porting Pavonis Interactive's original LW work.
The alien pack is a port of the
original
alien pack. The new version is available here
https://steamcommunity.com/sharedfiles/filedetails/?id=1205965752
The release version of X2LongWarOfTheChosen/AlienPack is v0.1-alpha
The working version of X2LongWarOfTheChosen/AlienPack is v0.2-alpha
ModBuddy is the mod development tool used for xcom 2 mods. Follow the tutorial provided here https://www.reddit.com/r/xcom2mods/wiki/firsttime . There are a number of other fantastic resources available here https://www.reddit.com/r/xcom2mods/wiki/index
To start working on the codebase:
git remote add upstream https://github.com/X2LongWarOfTheChosen/LWOTC_AlienPack.git
origin https://github.com/YourUsername/LWOTC_AlienPack.git (fetch)
origin https://github.com/YourUsername/LWOTC_AlienPack.git (push)
upstream https://github.com/X2LongWarOfTheChosen/LWOTC_AlienPack.git (fetch)
upstream https://github.com/X2LongWarOfTheChosen/LWOTC_AlienPack.git (push)
Due to the large number of people working on this project, it is important to ensure consistent coding standards. If you don't want your changes to get stuck in PR hell, please do all of the following
If you start working on unrelated tickets, there should be a unique PR for each of them. In order to do this it's recommended that you create a unique branch off the head of dev for each ticket you work on. When that is done submit a PR to the X2LongWarOfTheChosen repo, comparing your branch to the master branch.
The following code should illustrate all of this:
static function CompleteStrategyFromTacticalTransfer()
{
local XComOnlineEventMgr EventManager;
local array<X2DownloadableContentInfo> DLCInfos;
local int i;
UpdateSkyranger();
CleanupProxyVips();
ProcessMissionResults();
SquadTacticalToStrategyTransfer();
EventManager = `ONLINEEVENTMGR;
DLCInfos = EventManager.GetDLCInfos(false);
for (i = 0; i < DLCInfos.Length; ++i)
{
DLCInfos[i].OnPostMission();
}
}
For any troubleshooting direct your questions to any of the senior devs on the discord.