Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_DeleteAddonDialog.c
Go to the documentation of this file.
1
3class SCR_DeleteAddonDialog : SCR_ConfigurableDialogUi
4{
5 protected ref SCR_WorkshopItem m_Item;
6
7 //------------------------------------------------------------------------------------------------
8 static SCR_DeleteAddonDialog CreateUnsubscribeAddon(SCR_WorkshopItem item)
9 {
10 return new SCR_DeleteAddonDialog(item, "unsubscribe");
11 }
12
13 //------------------------------------------------------------------------------------------------
14 static SCR_DeleteAddonDialog CreateDeleteAddon(SCR_WorkshopItem item)
15 {
16 return new SCR_DeleteAddonDialog(item, "delete");
17 }
18
19 //------------------------------------------------------------------------------------------------
20 private void SCR_DeleteAddonDialog(SCR_WorkshopItem item, string preset)
21 {
22 m_Item = item;
24 }
25
26 //------------------------------------------------------------------------------------------------
27 override void OnConfirm()
28 {
29 // Clear preset name
30 if (m_Item.GetEnabled())
31 SCR_AddonManager.GetInstance().GetPresetStorage().ClearUsedPreset();
32 else
33 m_Item.SetEnabled(false);
34
35 if (m_Item.GetSubscribed())
36 m_Item.SetSubscribed(false);
37
38 m_Item.DeleteLocally();
39
40 super.OnConfirm();
41 }
42}
NewsFeedItem m_Item
static SCR_ConfigurableDialogUi CreateFromPreset(ResourceName presetsResourceName, string tag, SCR_ConfigurableDialogUi customDialogObj=null)
Creates a dialog from preset.
ref SCR_WorkshopItem m_Item
static SCR_DeleteAddonDialog CreateUnsubscribeAddon(SCR_WorkshopItem item)
static SCR_DeleteAddonDialog CreateDeleteAddon(SCR_WorkshopItem item)