Example #1
0
 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;
 }
Example #2
0
 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);
             }
         }
     }
 }