Update contract info structure and title data
* Include information about kill conditions * Use default client settings for MatchmakingSetup
This commit is contained in:
@@ -33,6 +33,24 @@ public class TitleDataContractInfoObjective {
|
|||||||
public int MaxProgress { get; set; }
|
public int MaxProgress { get; set; }
|
||||||
[JsonPropertyName("ItemToOwn")]
|
[JsonPropertyName("ItemToOwn")]
|
||||||
public string ItemToOwn { get; set; }
|
public string ItemToOwn { get; set; }
|
||||||
|
[JsonPropertyName("KillConditions")]
|
||||||
|
public TitleDataContractInfoObjectiveKillConditions? KillConditions { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class TitleDataContractInfoObjectiveKillConditions
|
||||||
|
{
|
||||||
|
[JsonPropertyName("KillTarget")]
|
||||||
|
public EYKillTypeAction KillTarget { get; set; }
|
||||||
|
[JsonPropertyName("AllowedWeaponCategories")]
|
||||||
|
public EYDeviceCategory[] AllowedWeaponCategories { get; set; }
|
||||||
|
[JsonPropertyName("AllowedSpecificWeapons")]
|
||||||
|
public string[] AllowedSpecificWeapons { get; set; }
|
||||||
|
[JsonPropertyName("SpecificAIEnemyTypeToKill")]
|
||||||
|
public EYEnemyType SpecificAIEnemyTypeToKill { get; set; }
|
||||||
|
[JsonPropertyName("MapName")]
|
||||||
|
public string MapName { get; set; }
|
||||||
|
[JsonPropertyName("OnlyDuringStorm")]
|
||||||
|
public bool OnlyDuringStorm { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class TitleDataContractInfoUnlockData {
|
public class TitleDataContractInfoUnlockData {
|
||||||
@@ -62,3 +80,60 @@ public enum EYContractDifficulty
|
|||||||
Hard = 3,
|
Hard = 3,
|
||||||
MAX = 4
|
MAX = 4
|
||||||
};
|
};
|
||||||
|
|
||||||
|
public enum EYDeviceCategory
|
||||||
|
{
|
||||||
|
AssaultRifle = 0,
|
||||||
|
Pistol = 1,
|
||||||
|
SMG = 2,
|
||||||
|
SniperRifle = 3,
|
||||||
|
HeavyWeapon = 4,
|
||||||
|
Shotgun = 5,
|
||||||
|
BurstRifle = 6,
|
||||||
|
Exotic = 7,
|
||||||
|
MissileLauncher = 8,
|
||||||
|
Scanner = 9,
|
||||||
|
All = 10,
|
||||||
|
INVALID = 11,
|
||||||
|
MAX = 12
|
||||||
|
};
|
||||||
|
|
||||||
|
public enum EYKillTypeAction
|
||||||
|
{
|
||||||
|
Invalid = 0,
|
||||||
|
Players = 1,
|
||||||
|
Creatures = 2,
|
||||||
|
All = 3,
|
||||||
|
MAX = 4
|
||||||
|
};
|
||||||
|
|
||||||
|
public enum EYEnemyType
|
||||||
|
{
|
||||||
|
None = 0,
|
||||||
|
DebugAutomationTest = 1,
|
||||||
|
DirtBeast_Melee = 2,
|
||||||
|
DirtBeast_RangedShort = 3,
|
||||||
|
DirtBeast_RangedMedium = 4,
|
||||||
|
DirtBeast_RangedLong = 5,
|
||||||
|
DirtBeast_MeleeHeavy = 6,
|
||||||
|
DirtBeast_RangedHeavy = 7,
|
||||||
|
DirtBeast_FlyingHeavy = 8,
|
||||||
|
DirtBeast_Boss = 9,
|
||||||
|
Orobot_Melee = 10,
|
||||||
|
Orobot_RangedShort = 11,
|
||||||
|
Orobot_RangedMedium = 12,
|
||||||
|
Orobot_Walker = 13,
|
||||||
|
Orobot_Platform = 14,
|
||||||
|
Plunderbot_RangedShort = 15,
|
||||||
|
Plunderbot_RangedMedium = 16,
|
||||||
|
Plunderbot_RangedLong = 17,
|
||||||
|
GlowBeetle_Blast = 18,
|
||||||
|
GlowBeetle_Acid = 19,
|
||||||
|
GlowBeetle_Summon = 20,
|
||||||
|
Strider = 21,
|
||||||
|
Rattler = 22,
|
||||||
|
Weremole = 23,
|
||||||
|
Crusher = 24,
|
||||||
|
Howler = 25,
|
||||||
|
MAX = 26
|
||||||
|
};
|
||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user