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; }
|
||||
[JsonPropertyName("ItemToOwn")]
|
||||
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 {
|
||||
@@ -62,3 +80,60 @@ public enum EYContractDifficulty
|
||||
Hard = 3,
|
||||
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