Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Anyone figured this out yet? My reputation keeps taking hits every 4 days because I can't get rid of a Lair exactly as OP describes (I can attack other nests/lairs just fine).
move mouse cursor on the lair
open console and type: alien_promote_base
The lair becomes citadel and it is possible to attack it.
In case you do not want to fight the citadel load the tactical mission, open console and type win.
How to activate console:
Open notepad or any other software that allows you to create text documents. Create a new document. Add only this sentence into the document:
disable_console_access = false
Save the document and name it autoexec.cfg
Move this document to your Phoenix Point folder. Where this folder is depends on where you installed Phoenix Point but for example default path for Steam installation is: Program Files (x86)\Steam\steamapps\common\Phoenix Point\
Once the autoexec.cfg file is there, start Phoenix Point and press ; (semicolon) to open the console.
Due to source code the following method should fix this (below):
just point to this geo site and type in console alien_base_fix_mission
I used dnspy to edit Assembly-CSharp.dll.
I used GeoAlienBase.PromoteBase as a reference.
Need to add method to some class other than GeoAlienBase because adding method to GeoAlienBase breaks the game.
using System;
using Base.Utils.GameConsole;
using PhoenixPoint.Common.Core;
using PhoenixPoint.Geoscape.Entities;
namespace PhoenixPoint.Geoscape.Levels
{
public partial class GeoLevelControllerHelper
{
[ConsoleCommand(Command = "alien_base_fix_mission", Description = "Fix alien base mission for alien base site under cursor")]
public static void FixAlienBaseMission(IConsole console)
{
GeoSite geoSite = GeoSite.SelectSiteUnderCursor(true);
if (geoSite.Type != GeoSiteType.AlienBase)
{
throw new ConsoleCommandException("Must select active base!");
}
geoSite.CreateAlienBaseMission();
}
}
}