X2LongWarOfTheChosen / LWOTC_AlienPack

WoTC Alien Pack Port
2 stars 4 forks source link

X2LongWarOfTheChosen

X2LongWarOfTheChosen is a team dedicated to porting Pavonis Interactive's original LW work.

Alien Pack

The alien pack is a port of the original alien pack. The new version is available here
https://steamcommunity.com/sharedfiles/filedetails/?id=1205965752

What version are we at?

The release version of X2LongWarOfTheChosen/AlienPack is v0.1-alpha
The working version of X2LongWarOfTheChosen/AlienPack is v0.2-alpha

The Job List

Setting up the development environment

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:

When contributing, please

One change at a time

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.

Follow coding style

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();
        }
    }

Troubleshooting

For any troubleshooting direct your questions to any of the senior devs on the discord.