public static String GetParticipantName(ExtendedData.Participant p) { return(GetParticipantName(p.GetType())); }
public static SRMod GetModForParticipant(ExtendedData.Participant p) { return(SRModLoader.GetModForAssembly(p.GetType().Assembly)); }
public static CompoundDataPiece GetPieceForParticipantFromRoot(string modid, ExtendedData.Participant p, CompoundDataPiece piece) { return(GetPieceForParticipant(p, GetPieceForMod(modid, piece))); }
public static CompoundDataPiece GetPieceForParticipantFromRoot(ExtendedData.Participant p, CompoundDataPiece piece) { return(GetPieceForParticipantFromRoot(GetModForParticipant(p).ModInfo.Id, p, piece)); }
public static CompoundDataPiece GetPieceForParticipant(ExtendedData.Participant p, CompoundDataPiece piece) { return(GetPieceForParticipant(p.GetType(), piece)); }
static bool ValidateParticipant(ExtendedData.Participant p, CompoundDataPiece piece) { var modid = ExtendedDataUtils.GetModForParticipant(p)?.ModInfo.Id ?? "srml"; return(p.IsDataValid(ExtendedDataUtils.GetPieceForParticipantFromRoot(modid, p, piece))); }
static void InitParticipant(ExtendedData.Participant p, CompoundDataPiece piece) { var modid = ExtendedDataUtils.GetModForParticipant(p)?.ModInfo.Id ?? "srml"; p.InitData(ExtendedDataUtils.GetPieceForParticipantFromRoot(modid, p, piece)); }