Пример #1
0
 public static String GetParticipantName(ExtendedData.Participant p)
 {
     return(GetParticipantName(p.GetType()));
 }
Пример #2
0
 public static SRMod GetModForParticipant(ExtendedData.Participant p)
 {
     return(SRModLoader.GetModForAssembly(p.GetType().Assembly));
 }
Пример #3
0
 public static CompoundDataPiece GetPieceForParticipantFromRoot(string modid, ExtendedData.Participant p, CompoundDataPiece piece)
 {
     return(GetPieceForParticipant(p, GetPieceForMod(modid, piece)));
 }
Пример #4
0
 public static CompoundDataPiece GetPieceForParticipantFromRoot(ExtendedData.Participant p, CompoundDataPiece piece)
 {
     return(GetPieceForParticipantFromRoot(GetModForParticipant(p).ModInfo.Id, p, piece));
 }
Пример #5
0
 public static CompoundDataPiece GetPieceForParticipant(ExtendedData.Participant p, CompoundDataPiece piece)
 {
     return(GetPieceForParticipant(p.GetType(), piece));
 }
Пример #6
0
        static bool ValidateParticipant(ExtendedData.Participant p, CompoundDataPiece piece)
        {
            var modid = ExtendedDataUtils.GetModForParticipant(p)?.ModInfo.Id ?? "srml";

            return(p.IsDataValid(ExtendedDataUtils.GetPieceForParticipantFromRoot(modid, p, piece)));
        }
Пример #7
0
        static void InitParticipant(ExtendedData.Participant p, CompoundDataPiece piece)
        {
            var modid = ExtendedDataUtils.GetModForParticipant(p)?.ModInfo.Id ?? "srml";

            p.InitData(ExtendedDataUtils.GetPieceForParticipantFromRoot(modid, p, piece));
        }