Rearrange Mac PC editor menus to match the Windows PC editor menus

This commit is contained in:
2014-12-30 18:21:58 -05:00
parent fc22cdcc7d
commit 16d31f4a3f
3 changed files with 195 additions and 245 deletions

View File

@@ -243,9 +243,8 @@ static void display_strings(short nstr, pic_num_t pic) {
display_strings.show();
}
void handle_extra_menu(int item_hit) {
short i;
//cVehicle v_boat = {{12,17},{0,0},{0,0},80,true,false};
void handle_edit_menus(int item_hit) {
short i,j,k;
if(file_in_mem.empty()) {
display_strings(5, 7);
@@ -259,7 +258,7 @@ void handle_extra_menu(int item_hit) {
edit_gold_or_food(1);
break;
case 4:
case 103:
if(univ.party.is_split() > 0) {
cChoiceDlog("reunite-first").show();
break;
@@ -268,7 +267,7 @@ void handle_extra_menu(int item_hit) {
leave_town();
break;
case 5:
case 16:
if(univ.party.is_split() == 0) {
cChoiceDlog("not-split").show();
break;
@@ -281,29 +280,29 @@ void handle_extra_menu(int item_hit) {
break;
case 6:
case 104:
display_strings(20,7);
for(i = 0; i < 4; i++)
univ.party.creature_save[i].which_town = 200;
break;
case 8: // damage
case 5: // damage
display_strings(1,15);
for(i = 0; i < 6; i++)
univ.party[i].cur_health = univ.party[i].max_health;
break;
case 9: // spell pts
case 6: // spell pts
display_strings(2,15);
for(i = 0; i < 6; i++)
univ.party[i].cur_sp = univ.party[i].max_sp;
break;
case 10: // raise dead
case 7: // raise dead
display_strings(3,15);
for(i = 0; i < 6; i++)
if(univ.party[i].main_status == eMainStatus::DEAD || univ.party[i].main_status == eMainStatus::DUST ||
univ.party[i].main_status == eMainStatus::STONE)
univ.party[i].main_status = eMainStatus::ALIVE;
break;
case 11: // conditions
case 8: // conditions
display_strings(4,15);
for(i = 0; i < 6; i++) {
univ.party[i].status[eStatus::POISON] = 0;
@@ -318,7 +317,7 @@ void handle_extra_menu(int item_hit) {
}
break;
case 13:
case 108:
if(!party_in_scen) {
display_strings(25,15);
break;
@@ -327,32 +326,20 @@ void handle_extra_menu(int item_hit) {
break;
remove_party_from_scen();
break;
}
redraw_screen();
}
void handle_edit_menu(int item_hit) {
short i,j,k;
if(file_in_mem.empty()) {
display_strings(5,7);
return;
}
switch(item_hit) {
case 1:
case 3:
display_alchemy(true);
break;
case 2: // all property
case 17: // all property
display_strings(6,7);
for(i = 0; i < 30; i++) {
univ.party.boats[i].property = false;
univ.party.horses[i].property = false;
}
break;
case 4: // edit day
case 101: // edit day
edit_day();
break;
case 6: // ouit maps
case 105: // out maps
if(!party_in_scen) {
display_strings(25,15);
break;
@@ -363,7 +350,7 @@ void handle_edit_menu(int item_hit) {
for(k = 0; k < 48; k++)
univ.out_maps[i][j][k] = 255;
break;
case 7: // town maps
case 106: // town maps
if(!party_in_scen) {
display_strings(25,15);
break;
@@ -374,21 +361,24 @@ void handle_edit_menu(int item_hit) {
for(k = 0; k < 64; k++)
univ.town_maps[i][j][k] = 255;
break;
case 9:
case 10:
display_pc(current_active_pc,0,0);
break;
case 10:
case 11:
display_pc(current_active_pc,1,0);
break;
case 11:
case 12:
pick_race_abil(&univ.party[current_active_pc],0);
break;
case 12:
case 13:
spend_xp(current_active_pc,1,0);
break;
case 13:
case 14:
edit_xp(&univ.party[current_active_pc]);
break;
case 109:
// TODO: Implement "Set SDF"
break;;
}
}

View File

@@ -236,14 +236,14 @@
</object>
<object class="NSMenuItem" id="577561551">
<reference key="NSMenu" ref="649796088"/>
<string key="NSTitle">Free Extras</string>
<string key="NSTitle">Edit Party</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="551880289">
<string key="NSTitle">Free Extras</string>
<string key="NSTitle">Edit Party</string>
<array class="NSMutableArray" key="NSMenuItems">
<object class="NSMenuItem" id="224088146">
<reference key="NSMenu" ref="551880289"/>
@@ -261,6 +261,14 @@
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="35616607">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Add Alchemy</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="781373821">
<reference key="NSMenu" ref="551880289"/>
<bool key="NSIsDisabled">YES</bool>
@@ -271,40 +279,6 @@
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="528940421">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Leave Town</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="607085164">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Reunite Party</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="556155026">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Make towns forget you</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="885300113">
<reference key="NSMenu" ref="551880289"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="638582871">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Heal Damage</string>
@@ -337,6 +311,56 @@
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="885300113">
<reference key="NSMenu" ref="551880289"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="426558583">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Add Mage Spells</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="119197894">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Add Priest Spells</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="20224361">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Edit Traits</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="331745279">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Edit Skills</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="56062367">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Edit XP</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="619546963">
<reference key="NSMenu" ref="551880289"/>
<bool key="NSIsDisabled">YES</bool>
@@ -347,9 +371,17 @@
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="892605041">
<object class="NSMenuItem" id="607085164">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Remove Party From Scenario</string>
<string key="NSTitle">Reunite Party</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="807827245">
<reference key="NSMenu" ref="551880289"/>
<string key="NSTitle">Own All Boats/Horses</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
@@ -361,41 +393,15 @@
</object>
<object class="NSMenuItem" id="416266767">
<reference key="NSMenu" ref="649796088"/>
<string key="NSTitle">Special Edit</string>
<string key="NSTitle">Scenario Edit</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
<string key="NSAction">submenuAction:</string>
<object class="NSMenu" key="NSSubmenu" id="779223651">
<string key="NSTitle">Special Edit</string>
<string key="NSTitle">Scenario Edit</string>
<array class="NSMutableArray" key="NSMenuItems">
<object class="NSMenuItem" id="35616607">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Add Alchemy</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="807827245">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Own All Boats/Horses</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="440447679">
<reference key="NSMenu" ref="779223651"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="532156349">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Edit Day</string>
@@ -414,6 +420,22 @@
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="528940421">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Leave Town</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="556155026">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Make towns forget you</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="95366957">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Add Outdoor Maps</string>
@@ -430,56 +452,6 @@
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="672927508">
<reference key="NSMenu" ref="779223651"/>
<bool key="NSIsDisabled">YES</bool>
<bool key="NSIsSeparator">YES</bool>
<string key="NSTitle"/>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="426558583">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Add Mage Spells</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="119197894">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Add Priest Spells</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="20224361">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Edit Traits</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="331745279">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Edit Skills</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="56062367">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Edit XP</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="196058737">
<reference key="NSMenu" ref="779223651"/>
<bool key="NSIsDisabled">YES</bool>
@@ -490,9 +462,17 @@
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="892605041">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Remove Party From Scenario</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
<reference key="NSMixedImage" ref="909111550"/>
</object>
<object class="NSMenuItem" id="555832425">
<reference key="NSMenu" ref="779223651"/>
<string key="NSTitle">Set SDF</string>
<string key="NSTitle">Set Stuff Done Flag</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="229763992"/>
@@ -843,17 +823,21 @@
<array class="NSMutableArray" key="children">
<reference ref="224088146"/>
<reference ref="730029084"/>
<reference ref="528940421"/>
<reference ref="781373821"/>
<reference ref="607085164"/>
<reference ref="885300113"/>
<reference ref="933026615"/>
<reference ref="638582871"/>
<reference ref="621711799"/>
<reference ref="864494964"/>
<reference ref="619546963"/>
<reference ref="556155026"/>
<reference ref="892605041"/>
<reference ref="607085164"/>
<reference ref="35616607"/>
<reference ref="807827245"/>
<reference ref="885300113"/>
<reference ref="426558583"/>
<reference ref="119197894"/>
<reference ref="20224361"/>
<reference ref="331745279"/>
<reference ref="56062367"/>
</array>
<reference key="parent" ref="577561551"/>
</object>
@@ -867,11 +851,6 @@
<reference key="object" ref="730029084"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">813</int>
<reference key="object" ref="528940421"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">814</int>
<reference key="object" ref="416266767"/>
@@ -916,21 +895,15 @@
<int key="objectID">815</int>
<reference key="object" ref="779223651"/>
<array class="NSMutableArray" key="children">
<reference ref="35616607"/>
<reference ref="807827245"/>
<reference ref="532156349"/>
<reference ref="440447679"/>
<reference ref="95366957"/>
<reference ref="10294814"/>
<reference ref="145927507"/>
<reference ref="672927508"/>
<reference ref="426558583"/>
<reference ref="119197894"/>
<reference ref="20224361"/>
<reference ref="331745279"/>
<reference ref="56062367"/>
<reference ref="196058737"/>
<reference ref="555832425"/>
<reference ref="528940421"/>
<reference ref="556155026"/>
<reference ref="892605041"/>
</array>
<reference key="parent" ref="416266767"/>
</object>
@@ -939,16 +912,6 @@
<reference key="object" ref="532156349"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">817</int>
<reference key="object" ref="807827245"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">816</int>
<reference key="object" ref="35616607"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">827</int>
<reference key="object" ref="80672301"/>
@@ -983,16 +946,6 @@
<reference key="object" ref="607085164"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">849</int>
<reference key="object" ref="556155026"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">850</int>
<reference key="object" ref="885300113"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">851</int>
<reference key="object" ref="933026615"/>
@@ -1018,16 +971,6 @@
<reference key="object" ref="619546963"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">856</int>
<reference key="object" ref="892605041"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">857</int>
<reference key="object" ref="440447679"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">858</int>
<reference key="object" ref="95366957"/>
@@ -1043,36 +986,6 @@
<reference key="object" ref="145927507"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">861</int>
<reference key="object" ref="672927508"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">862</int>
<reference key="object" ref="426558583"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">863</int>
<reference key="object" ref="119197894"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">864</int>
<reference key="object" ref="20224361"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">865</int>
<reference key="object" ref="331745279"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">866</int>
<reference key="object" ref="56062367"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">867</int>
<reference key="object" ref="196058737"/>
@@ -1083,6 +996,61 @@
<reference key="object" ref="555832425"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">816</int>
<reference key="object" ref="35616607"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">817</int>
<reference key="object" ref="807827245"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">813</int>
<reference key="object" ref="528940421"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">849</int>
<reference key="object" ref="556155026"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">856</int>
<reference key="object" ref="892605041"/>
<reference key="parent" ref="779223651"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">850</int>
<reference key="object" ref="885300113"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">862</int>
<reference key="object" ref="426558583"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">863</int>
<reference key="object" ref="119197894"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">864</int>
<reference key="object" ref="20224361"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">865</int>
<reference key="object" ref="331745279"/>
<reference key="parent" ref="551880289"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">866</int>
<reference key="object" ref="56062367"/>
<reference key="parent" ref="551880289"/>
</object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
@@ -1144,11 +1112,9 @@
<string key="854.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="855.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="856.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="857.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="858.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="859.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="860.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="861.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="862.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="863.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="864.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>

View File

@@ -19,8 +19,7 @@ using MenuHandle = NSMenu*;
extern void handle_apple_menu(int item_hit);
extern void handle_file_menu(int item_hit);
extern void handle_extra_menu(int item_hit);
extern void handle_edit_menu(int item_hit);
extern void handle_edit_menus(int item_hit);
extern void handle_item_menu(int item_hit);
extern cUniverse univ;
@@ -31,8 +30,7 @@ MenuHandle apple_menu, file_menu, reg_menu, extra_menu, items_menu[4];
@interface MenuHandler : NSObject
-(void) fileMenu:(id) sender;
-(void) freeMenu:(id) sender;
-(void) specMenu:(id) sender;
-(void) editMenu:(id) sender;
-(void) itemMenu:(id) sender;
-(void) helpMenu:(id) sender;
@end
@@ -56,8 +54,8 @@ void init_menubar() {
apple_menu = [[menu_bar_handle itemWithTitle: @"BoE Character Editor"] submenu];
file_menu = [[menu_bar_handle itemWithTitle: @"File"] submenu];
reg_menu = [[menu_bar_handle itemWithTitle: @"Free Extras"] submenu];
extra_menu = [[menu_bar_handle itemWithTitle: @"Special Edit"] submenu];
reg_menu = [[menu_bar_handle itemWithTitle: @"Edit Party"] submenu];
extra_menu = [[menu_bar_handle itemWithTitle: @"Scenario Edit"] submenu];
items_menu[0] = [[menu_bar_handle itemWithTitle: @"Items 1"] submenu];
items_menu[1] = [[menu_bar_handle itemWithTitle: @"Items 2"] submenu];
items_menu[2] = [[menu_bar_handle itemWithTitle: @"Items 3"] submenu];
@@ -72,9 +70,9 @@ void init_menubar() {
setMenuCallback([file_menu itemWithTitle: @"Open…"], handler, @selector(fileMenu:), 3);
for(int i = 0; i < [reg_menu numberOfItems]; i++)
setMenuCallback([reg_menu itemAtIndex: i], handler, @selector(freeMenu:), i + 1);
setMenuCallback([reg_menu itemAtIndex: i], handler, @selector(editMenu:), i + 1);
for(int i = 0; i < [extra_menu numberOfItems]; i++)
setMenuCallback([extra_menu itemAtIndex: i], handler, @selector(specMenu:), i + 1);
setMenuCallback([extra_menu itemAtIndex: i], handler, @selector(editMenu:), i + 101);
update_item_menu();
menu_activate();
@@ -112,12 +110,8 @@ void update_item_menu() {
handle_file_menu([[sender representedObject] shortValue]);
}
-(void) freeMenu:(id) sender {
handle_extra_menu([[sender representedObject] shortValue]);
}
-(void) specMenu:(id) sender {
handle_edit_menu([[sender representedObject] shortValue]);
-(void) editMenu:(id) sender {
handle_edit_menus([[sender representedObject] shortValue]);
}
-(void) itemMenu:(id) sender {