Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ public class AbilityResultContext {

public List<EffectRedirect> EffectRedirects;
public EAbilityHitResult HitResult;
public int InterruptionStep;
public List<ArmorMitigationResults> MultiTargetArmorMitigation;
public List<EffectResults> MultiTargetEffectResults;
public List<OverriddenEffectsByType> MultiTargetEffectsOverrides;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class EffectRedirect {
import com.github.rcd47.x2data.lib.unreal.mapper.ref.IXComStateObjectReference;
import com.github.rcd47.x2data.lib.unreal.mappings.UnrealName;

public class EffectRedirect {

// the target refs can definitely be Units
// theoretically, I think they could be other things too, like an InteractiveObject
public IXComStateObjectReference<XComGameState_BaseObject> OriginalTargetRef;
public IXComStateObjectReference<XComGameState_BaseObject> RedirectedToTargetRef;
public UnrealName RedirectReason;
public EffectResults RedirectResults;

}
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@

import java.util.List;

import com.github.rcd47.x2data.lib.unreal.mapper.ref.IXComStateObjectReference;

public class PathingInputData {

public List<Integer> CostIncreases;
public List<Integer> Destructibles;
public List<PathPoint> MovementData;
public List<TTile> MovementTiles;
public IXComStateObjectReference<XComGameState_Unit> MovingUnitRef;
public List<TTile> WaypointTiles;

}
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

import com.github.rcd47.x2data.lib.unreal.mappings.UnrealName;
import com.github.rcd47.x2data.lib.unreal.mapper.ref.IXComNameObjectReference;

public class SoldierClassAbilityType {

public UnrealName AbilityName;
public IXComNameObjectReference<X2AbilityTemplate> AbilityName;

}
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ public class X2AbilityTemplate extends X2DataTemplate {
public IXComNameObjectReference<Void> AbilityTargetStyle;
public IXComNameObjectReference<Void> AbilityToHitCalc;
public EAbilityHostility Hostility;
public String IconImage;
public String LocFriendlyName;

}
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,11 @@

public class X2CharacterTemplate extends X2DataTemplate {

public boolean bIsScientist;
public boolean bIsCivilian;
public boolean bIsCosmetic;
public boolean bIsEngineer;
public boolean bIsScientist;
public String strCharacterName;
public String strTargetIconImage;

}
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class X2EffectTemplateRef {
import com.github.rcd47.x2data.lib.unreal.mappings.UnrealName;

public class X2EffectTemplateRef {

public int ApplyOnTickIndex;
public EffectTemplateLookupType LookupType;
public UnrealName SourceTemplateName;
public int TemplateEffectLookupArrayIndex;

}
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

public class X2SoldierClassTemplate extends X2DataTemplate {

public List<String> AbilityTreeTitles;
public String DisplayName;
public String IconImage;
public List<String> RankIcons;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
public class XComGameStateContext {

public EInterruptionStatus InterruptionStatus;
public int InterruptionHistoryIndex; // If this game state is resuming from an interruption, this index points back to the game state that are resuming from
public int ResumeHistoryIndex; // If this game state has been interrupted, this index points forward to the game state that will resume
public List<@UnrealDataTypeHint(UnrealDataType.delegateproperty) Integer> PostBuildVisualizationFn;
public List<@UnrealDataTypeHint(UnrealDataType.delegateproperty) Integer> PreBuildVisualizationFn;

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameStateContext_ApplyWorldEffects extends XComGameStateContext {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameStateContext_AreaDamage extends XComGameStateContext {

}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameStateContext_ChangeContainer extends XComGameStateContext {


public String ChangeInfo;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameStateContext_CinematicSpawn extends XComGameStateContext {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameStateContext_Falling extends XComGameStateContext {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameStateContext_TutorialBox extends XComGameStateContext {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_AIReinforcementSpawner extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_Ability_CH extends XComGameState_Ability {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_BlackMarket extends XComGameState_ScanningSite {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_Cheats extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_ChosenAction extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_City extends XComGameState_GeoscapeEntity {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_DLC_Day60AchievementData extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_DLC_Day90AchievementData extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_DarkEvent extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_Effect_PaleHorse extends XComGameState_Effect {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_EvacZone extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_FacilityUpgrade extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_Falling extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_GameTime extends XComGameState_BaseObject {

public TDateTime CurrentTime;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_Haven extends XComGameState_ScanningSite {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProject extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProjectBondSoldiers extends XComGameState_HeadquartersProject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProjectBuildFacility extends XComGameState_HeadquartersProject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProjectClearRoom extends XComGameState_HeadquartersProject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProjectHealSoldier extends XComGameState_HeadquartersProject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProjectHealSpark extends XComGameState_HeadquartersProjectHealSoldier {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProjectProvingGround extends XComGameState_HeadquartersProjectResearch {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProjectRecoverWill extends XComGameState_HeadquartersProject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProjectRemoveTraits extends XComGameState_HeadquartersProject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProjectResearch extends XComGameState_HeadquartersProject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HeadquartersProjectTrainRookie extends XComGameState_HeadquartersProject {

}
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class XComGameState_HeadquartersXCom extends XComGameState_Airship {
public List<GeneratedMissionData> arrGeneratedMissionData;
public List<IXComStateObjectReference<XComGameState_Unit>> Crew;
public List<HQOrder> CurrentOrders;
public List<IXComStateObjectReference<XComGameState_Unit>> DeadCrew;
public List<Integer> EverAcquiredInventoryCounts;
public List<UnrealName> EverAcquiredInventoryTypes;
public List<UnrealName> ExtraUpgradeWeaponCats;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_HuntersLodgeManager extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_IndicatorArrow extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_LineOfPlayAnchor extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_MaterialSwaps extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_MissionSiteAlienNest extends XComGameState_MissionSiteOutsideRegions {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_MissionSiteAvengerAttack extends XComGameState_MissionSite {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_MissionSiteAvengerDefense extends XComGameState_MissionSiteAvengerAttack {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_MissionSiteChosenAmbush extends XComGameState_MissionSite {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_MissionSiteLostTowers extends XComGameState_MissionSiteOutsideRegions {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_ObjectiveInfo extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_ResourceCache extends XComGameState_ScanningSite {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_Reward extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_SparkManager extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_SquadViewer extends XComGameState_BaseObject {

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.rcd47.x2data.lib.unreal.mappings.base;

public class XComGameState_SquadVisiblePoint extends XComGameState_BaseObject {

}
Loading