コード例 #1
0
 /// <summary>
 /// Returns the max HP of this BodyPartRecord. You must also specify the Pawn.
 /// </summary>
 /// <param name="hediffSet"></param>
 /// <param name="record"></param>
 /// <returns></returns>
 public static float GetMaxHealthForBodyPart(this BodyPartRecord record, Pawn pawn)
 {
     return(EBFEndpoints.GetMaxHealthWithEBF(record, pawn));
 }
コード例 #2
0
        /// <summary>
        /// Returns the max HP of the core body part of the pawn.
        /// </summary>
        /// <param name="pawn"></param>
        /// <returns></returns>
        public static float GetCorePartMaxHealth(this Pawn pawn)
        {
            BodyPartRecord corePart = pawn.def.race.body.corePart;

            return(EBFEndpoints.GetMaxHealthWithEBF(corePart, pawn));
        }
コード例 #3
0
 /// <summary>
 /// Returns the finalized max HP of the given BodyPartRecord.
 /// <para/>
 /// This method is here to ensure maximized compatibility with other mods when I patch game codes.
 /// </summary>
 /// <param name="def">Extension method: the instance of BodyPartDef</param>
 /// <param name="pawn">Just as usual. Used to determine scaling bonus from pawn body size.</param>
 /// <param name="record">The body part that is requesting the MaxHealth. This field is required; without this, this method does not know what HP bonus to apply.</param>
 /// <returns></returns>
 public static float GetMaxHealth(this BodyPartDef def, Pawn pawn, BodyPartRecord record)
 {
     return(EBFEndpoints.GetMaxHealthWithEBF(record, pawn));
 }