internal static void Configure(ModComponent modComponent) { ModFirstAidComponent modFirstAidComponent = ModUtils.GetComponent <ModFirstAidComponent>(modComponent); if (modFirstAidComponent == null) { return; } FirstAidItem firstAidItem = ModUtils.GetOrCreateComponent <FirstAidItem>(modFirstAidComponent); // not used firstAidItem.m_AppliesSutures = false; firstAidItem.m_StabalizesSprains = false; switch (modFirstAidComponent.FirstAidType) { case FirstAidType.Antibiotics: firstAidItem.m_ProvidesAntibiotics = true; break; case FirstAidType.Bandage: firstAidItem.m_AppliesBandage = true; break; case FirstAidType.Disinfectant: firstAidItem.m_AppliesBandage = true; break; case FirstAidType.PainKiller: firstAidItem.m_KillsPain = true; break; } firstAidItem.m_HPIncrease = modFirstAidComponent.InstantHealing; firstAidItem.m_TimeToUseSeconds = modFirstAidComponent.TimeToUseSeconds; firstAidItem.m_UnitsPerUse = modFirstAidComponent.UnitsPerUse; firstAidItem.m_UseAudio = modFirstAidComponent.UseAudio; }
public static void Prefix(ref FirstAidItem firstAidItem) { Debug.LogFormat("PlayerManager::TreatAfflictionWithFirstAid"); lastAction = FasterGenericAction.FIRST_AID; }