public static void OnAccept(Sim actor, Sim target, string interaction, ActiveTopic topic, InteractionInstance i) { try { ScoringLookup.IncStat("OnAccept Woohoo"); if (Common.kDebugging) { Woohooer.DebugNotify("Woohoo" + Common.NewLine + actor.FullName + Common.NewLine + target.FullName, actor, target); } WooHooSocialInteraction woohooSocial = i as WooHooSocialInteraction; if (woohooSocial != null) { woohooSocial.PushWooHoo(actor, target); } else { new CommonWoohoo.PushWoohoo(actor, target, i.Autonomous, CommonWoohoo.WoohooStyle.Safe); } } catch (Exception e) { Common.Exception(actor, target, e); } }
public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters) { InteractionInstance instance = new WooHooSocialInteraction(); instance.Init(ref parameters); return(instance); }
public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters) { InteractionInstance instance = new WooHooSocialInteraction(); instance.Init(ref parameters); return instance; }