static void Postfix(SharedString ___hugAnimName, SharedActor ___actor) { if (!enabled) { return; } if (___hugAnimName.Value == "Interact_Massage") { settings.CurrentSpouse = ___actor.Value.InstanceId; } }
static void Postfix(Actor __instance, ref List <ITDecorator> ___mITDecorators, ref int ___mFavoMin, int ___instanceId, ref BehaviorTree ___mBehavior) { if (___instanceId == EmilyID) { emilyITActions = ___mITDecorators; emilyInteractive = ___mBehavior.GetVariable("Interactive"); emilyInteractiveJealous = ___mBehavior.GetVariable("InteractiveJealous"); emilyEGForce = ___mBehavior.GetVariable("EGForce"); emilyEGMood = ___mBehavior.GetVariable("EGMood"); emilyEGActor = ___mBehavior.GetVariable("EGActor"); emilyEGTarget = ___mBehavior.GetVariable("EGTarget"); emilyEGDate = ___mBehavior.GetVariable("EGDate"); } else if (___instanceId == PennyID) { SharedActor pennyShared = new SharedActor(); pennyShared.SetValue(__instance); ___mFavoMin = 10; ___mITDecorators = emilyITActions; if (___mITDecorators != null && ___mITDecorators.Count > 0) { for (int j = 0; j < ___mITDecorators.Count; j++) { ___mITDecorators[j].actor = pennyShared; } } ___mBehavior.SetVariable("Interactive", pennyShared); ___mBehavior.SetVariable("InteractiveJealous", new SharedBool()); ___mBehavior.SetVariableValue("InteractiveJealous", false); ___mBehavior.SetVariable("EGMood", new SharedInt()); ___mBehavior.SetVariableValue("EGMood", 0); ___mBehavior.SetVariable("EGForce", new SharedInt()); ___mBehavior.SetVariableValue("EGForce", 0); ___mBehavior.SetVariable("EGActor", emilyEGActor); ___mBehavior.SetVariableValue("EGActor", null); ___mBehavior.SetVariable("EGTarget", emilyEGTarget); ___mBehavior.SetVariableValue("EGTarget", null); ___mBehavior.SetVariable("EGDate", emilyEGDate); ___mBehavior.SetVariableValue("EGDate", null); } }
static void Prefix(ref SharedFloat ___femaleDistance, ref SharedFloat ___distance, SharedActor ___actor) { //Dbgl(Environment.StackTrace); //Actor actor = ___actor.Value; //WriteToModDir($"{{\"{actor.ActorName}\", new List<float>{{{___femaleDistance}f, {___distance}f}},"); }