public static void AddPin(ref Minimap __instance) { Minimap.PinType pintype = iconSelected.value == 4 ? Minimap.PinType.Icon4 : (Minimap.PinType)iconSelected.value; Minimap.PinData addedPin = __instance.AddPin(pinPos, pintype, pinName.text, true, false); if (Configuration.Current.Map.shareablePins && sharePin.isOn && !Configuration.Current.Map.shareAllPins) { VPlusMapPinSync.SendMapPinToServer(addedPin); } pinEditorPanel.SetActive(false); __instance.m_wasFocused = false; }
private static void Postfix(ref Minimap __instance, ref Minimap.PinData __result) { if (Configuration.Current.Map.IsEnabled && Configuration.Current.Map.shareAllPins) { if (shareablePins.Contains(__result.m_type)) { if (__instance.m_mode != Minimap.MapMode.Large) { VPlusMapPinSync.SendMapPinToServer(__result, true); } else { VPlusMapPinSync.SendMapPinToServer(__result); } } } }