Fix membercatergory, victim and aggressor
This commit is contained in:
@@ -748,7 +748,7 @@ public class BotGenerator(
|
||||
if (botInfo.Nickname?.ToLower() == "nikita")
|
||||
{
|
||||
botInfo.GameVersion = GameEditions.UNHEARD;
|
||||
botInfo.MemberCategory = MemberCategory.DEVELOPER;
|
||||
botInfo.MemberCategory = MemberCategory.Developer;
|
||||
|
||||
return botInfo.GameVersion;
|
||||
}
|
||||
@@ -760,10 +760,10 @@ public class BotGenerator(
|
||||
switch (botInfo.GameVersion)
|
||||
{
|
||||
case GameEditions.EDGE_OF_DARKNESS:
|
||||
botInfo.MemberCategory = MemberCategory.UNIQUE_ID;
|
||||
botInfo.MemberCategory = MemberCategory.UniqueId;
|
||||
break;
|
||||
case GameEditions.UNHEARD:
|
||||
botInfo.MemberCategory = MemberCategory.UNHEARD;
|
||||
botInfo.MemberCategory = MemberCategory.Unheard;
|
||||
break;
|
||||
default:
|
||||
// Everyone else gets a weighted randomised category
|
||||
|
||||
@@ -81,7 +81,7 @@ public class PlayerScavGenerator(
|
||||
scavData.Info.Bans = [];
|
||||
scavData.Info.RegistrationDate = pmcDataClone.Info.RegistrationDate;
|
||||
scavData.Info.GameVersion = pmcDataClone.Info.GameVersion;
|
||||
scavData.Info.MemberCategory = MemberCategory.UNIQUE_ID;
|
||||
scavData.Info.MemberCategory = MemberCategory.UniqueId;
|
||||
scavData.Info.LockedMoveCommands = true;
|
||||
scavData.RagfairInfo = pmcDataClone.RagfairInfo;
|
||||
scavData.UnlockedInfo = pmcDataClone.UnlockedInfo;
|
||||
|
||||
@@ -157,7 +157,7 @@ public class RagfairOfferGenerator(
|
||||
if (isTrader) {
|
||||
return new RagfairOfferUser(){
|
||||
Id = userID,
|
||||
MemberType = MemberCategory.TRADER
|
||||
MemberType = MemberCategory.Trader
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -28,8 +28,8 @@ public class CommandoDialogChatBot(
|
||||
Info = new UserDialogDetails
|
||||
{
|
||||
Level = 1,
|
||||
MemberCategory = MemberCategory.DEVELOPER,
|
||||
SelectedMemberCategory = MemberCategory.DEVELOPER,
|
||||
MemberCategory = MemberCategory.Developer,
|
||||
SelectedMemberCategory = MemberCategory.Developer,
|
||||
Nickname = "Commando",
|
||||
Side = "Usec"
|
||||
}
|
||||
|
||||
@@ -29,8 +29,8 @@ public class SptDialogueChatBot(
|
||||
Info = new UserDialogDetails
|
||||
{
|
||||
Level = 1,
|
||||
MemberCategory = MemberCategory.DEVELOPER,
|
||||
SelectedMemberCategory = MemberCategory.DEVELOPER,
|
||||
MemberCategory = MemberCategory.Developer,
|
||||
SelectedMemberCategory = MemberCategory.Developer,
|
||||
Nickname = _coreConfig.SptFriendNickname,
|
||||
Side = "Usec"
|
||||
}
|
||||
|
||||
@@ -998,6 +998,6 @@ public class RagfairOfferHelper(
|
||||
/// <returns>True = from trader</returns>
|
||||
public bool OfferIsFromTrader(RagfairOffer offer)
|
||||
{
|
||||
return offer.User.MemberType == MemberCategory.TRADER;
|
||||
return offer.User.MemberType == MemberCategory.Trader;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -415,6 +415,14 @@ public record Victim
|
||||
public string? ColliderType { get; set; }
|
||||
public string? Role { get; set; }
|
||||
public string? Location { get; set; }
|
||||
[JsonPropertyName("GInterface186.ProfileId")]
|
||||
public string? UnusedProfileId { get; set; }
|
||||
[JsonPropertyName("GInterface186.Nickname")]
|
||||
public string? UnusedName { get; set; }
|
||||
[JsonPropertyName("GInterface186.Side")]
|
||||
public string? UnusedSide { get; set; }
|
||||
[JsonPropertyName("GInterface186.PrestigeLevel")]
|
||||
public int? UnusedPrestige { get; set; }
|
||||
}
|
||||
|
||||
public record SessionCounters
|
||||
@@ -451,6 +459,14 @@ public record Aggressor
|
||||
public string? Category { get; set; }
|
||||
public string? ColliderType { get; set; }
|
||||
public string? Role { get; set; }
|
||||
[JsonPropertyName("GInterface186.ProfileId")]
|
||||
public string? UnusedProfileId { get; set; }
|
||||
[JsonPropertyName("GInterface186.Nickname")]
|
||||
public string? UnusedName { get; set; }
|
||||
[JsonPropertyName("GInterface186.Side")]
|
||||
public string? UnusedSide { get; set; }
|
||||
[JsonPropertyName("GInterface186.PrestigeLevel")]
|
||||
public int? UnusedPrestige { get; set; }
|
||||
}
|
||||
|
||||
public record DamageHistory
|
||||
|
||||
@@ -182,6 +182,9 @@ public record UpdFaceShield
|
||||
{
|
||||
[JsonPropertyName("Hits")]
|
||||
public int? Hits { get; set; }
|
||||
|
||||
[JsonPropertyName("HitSeed")]
|
||||
public int? HitSeed { get; set; }
|
||||
}
|
||||
|
||||
public record UpdRepairable
|
||||
|
||||
@@ -3,15 +3,15 @@
|
||||
public enum MemberCategory
|
||||
{
|
||||
Default = 0,
|
||||
DEVELOPER = 1,
|
||||
UNIQUE_ID = 2,
|
||||
TRADER = 4,
|
||||
GROUP = 8,
|
||||
SYSTEM = 16,
|
||||
CHAT_MODERATOR = 32,
|
||||
CHAT_MODERATOR_WITH_PERMANENT_BAN = 64,
|
||||
UNIT_TEST = 128,
|
||||
SHERPA = 256,
|
||||
EMISSARY = 512,
|
||||
UNHEARD = 1024
|
||||
Developer = 1,
|
||||
UniqueId = 2,
|
||||
Trader = 4,
|
||||
Group = 8,
|
||||
System = 16,
|
||||
ChatModerator = 32,
|
||||
ChatModeratorWithPermanentBan = 64,
|
||||
UnitTest = 128,
|
||||
Sherpa = 256,
|
||||
Emissary = 512,
|
||||
Unheard = 1024
|
||||
}
|
||||
|
||||
@@ -287,15 +287,15 @@ public class PmcChatResponseService(
|
||||
protected UserDialogInfo GetVictimDetails(Victim pmcVictim)
|
||||
{
|
||||
var categories = new List<MemberCategory>{
|
||||
MemberCategory.UNIQUE_ID,
|
||||
MemberCategory.UniqueId,
|
||||
MemberCategory.Default,
|
||||
MemberCategory.Default,
|
||||
MemberCategory.Default,
|
||||
MemberCategory.Default,
|
||||
MemberCategory.Default,
|
||||
MemberCategory.Default,
|
||||
MemberCategory.SHERPA,
|
||||
MemberCategory.DEVELOPER
|
||||
MemberCategory.Sherpa,
|
||||
MemberCategory.Developer
|
||||
};
|
||||
|
||||
var chosenCategory = _randomUtil.GetArrayValue(categories);
|
||||
|
||||
@@ -30,7 +30,7 @@ public class RagfairCategoriesService(
|
||||
.Where(
|
||||
offer =>
|
||||
{
|
||||
var isTraderOffer = offer.User.MemberType == MemberCategory.TRADER;
|
||||
var isTraderOffer = offer.User.MemberType == MemberCategory.Trader;
|
||||
|
||||
// Not level 15 and offer is from player, skip
|
||||
if (!fleaUnlocked || !isTraderOffer)
|
||||
|
||||
Reference in New Issue
Block a user