@@ -183,6 +183,7 @@ private void Entry_Load(object sender, EventArgs e)
183183 }
184184 cbItem . SelectedIndex = 0 ;
185185 cbPrefixes . SelectedIndex = 0 ;
186+ cbBuffs . SelectedIndex = 0 ;
186187 nudQuant . MouseWheel += new MouseEventHandler ( this . ScrollHandlerFunction ) ;
187188 nudHealthCur . MouseWheel += new MouseEventHandler ( this . ScrollHandlerFunction ) ;
188189 nudHealthMax . MouseWheel += new MouseEventHandler ( this . ScrollHandlerFunction ) ;
@@ -609,29 +610,6 @@ public void updateInvDisplay()
609610
610611 private void item_Click ( object sender , EventArgs e )
611612 {
612- switch ( selectedTab )
613- {
614- case 0 :
615- inv_main [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
616- break ;
617-
618- case 1 :
619- inv_piggybank [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
620- break ;
621-
622- case 2 :
623- inv_safe [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
624- break ;
625-
626- case 3 :
627- inv_ammocoins [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
628- break ;
629-
630- case 4 :
631- playerBuffs [ invSelectedIndex ] . duration = ( int ) nudDur . Value ;
632- break ;
633- }
634-
635613 string elementName = ( sender as PictureBox ) . Name ;
636614 string [ ] npart = elementName . Split ( new string [ ] { "b" } , StringSplitOptions . None ) ;
637615 invSelectedIndex = Int32 . Parse ( npart [ 1 ] ) - 1 ;
@@ -644,6 +622,7 @@ private void item_Click(object sender, EventArgs e)
644622 nudQuant . Value = inv_main [ invSelectedIndex ] . quantity ;
645623 cbPrefixes . SelectedItem = inv_main [ invSelectedIndex ] . prefix . name ;
646624 gb_slot_items . Text = "Inventory slot " + ( invSelectedIndex + 1 ) + " (" + inv_main [ invSelectedIndex ] . item . name + ")" ;
625+ inv_main [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
647626 break ;
648627
649628 case 1 :
@@ -652,6 +631,7 @@ private void item_Click(object sender, EventArgs e)
652631 nudQuant . Value = inv_piggybank [ invSelectedIndex ] . quantity ;
653632 cbPrefixes . SelectedItem = inv_piggybank [ invSelectedIndex ] . prefix . name ;
654633 gb_slot_items . Text = "Piggybank slot " + ( invSelectedIndex + 1 ) + " (" + inv_piggybank [ invSelectedIndex ] . item . name + ")" ;
634+ inv_piggybank [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
655635 break ;
656636
657637 case 2 :
@@ -660,6 +640,7 @@ private void item_Click(object sender, EventArgs e)
660640 nudQuant . Value = inv_safe [ invSelectedIndex ] . quantity ;
661641 cbPrefixes . SelectedItem = inv_safe [ invSelectedIndex ] . prefix . name ;
662642 gb_slot_items . Text = "Safe slot " + ( invSelectedIndex + 1 ) + " (" + inv_safe [ invSelectedIndex ] . item . name + ")" ;
643+ inv_safe [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
663644 break ;
664645
665646 case 3 :
@@ -668,16 +649,19 @@ private void item_Click(object sender, EventArgs e)
668649 nudQuant . Value = inv_ammocoins [ invSelectedIndex ] . quantity ;
669650 cbPrefixes . SelectedItem = inv_ammocoins [ invSelectedIndex ] . prefix . name ;
670651 gb_slot_items . Text = "Coin / Ammo slot " + ( invSelectedIndex + 1 ) + " (" + inv_ammocoins [ invSelectedIndex ] . item . name + ")" ;
652+ inv_ammocoins [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
671653 break ;
672654
673655 case 4 :
674656 invSelectedIndex -= 178 ;
675657 nudDur . Value = playerBuffs [ invSelectedIndex ] . duration ;
676658 cbBuffs . SelectedItem = playerBuffs [ invSelectedIndex ] . buff . name ;
677659 gb_slot_buff . Text = "Buff slot " + ( invSelectedIndex + 1 ) ;
660+ playerBuffs [ invSelectedIndex ] . duration = ( int ) nudDur . Value ;
678661 break ;
679662
680663 }
664+
681665 updateInvDisplay ( ) ;
682666 }
683667
@@ -1394,6 +1378,49 @@ private void ndq_keydown(object sender, KeyEventArgs e)
13941378 private void lb_activ ( object sender , EventArgs e )
13951379 {
13961380 cbItem . SelectedItem = itemLV . SelectedItems [ 0 ] . Text ;
1381+
1382+ switch ( selectedTab )
1383+ {
1384+ case 0 :
1385+ inv_main [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
1386+ cbItem . SelectedItem = inv_main [ invSelectedIndex ] . item . name ;
1387+ nudQuant . Value = inv_main [ invSelectedIndex ] . quantity ;
1388+ cbPrefixes . SelectedItem = inv_main [ invSelectedIndex ] . prefix . name ;
1389+ gb_slot_items . Text = "Inventory slot " + ( invSelectedIndex + 1 ) + " (" + inv_main [ invSelectedIndex ] . item . name + ")" ;
1390+ break ;
1391+
1392+ case 1 :
1393+ inv_piggybank [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
1394+ cbItem . SelectedItem = inv_piggybank [ invSelectedIndex ] . item . name ;
1395+ nudQuant . Value = inv_piggybank [ invSelectedIndex ] . quantity ;
1396+ cbPrefixes . SelectedItem = inv_piggybank [ invSelectedIndex ] . prefix . name ;
1397+ gb_slot_items . Text = "Piggybank slot " + ( invSelectedIndex + 1 ) + " (" + inv_piggybank [ invSelectedIndex ] . item . name + ")" ;
1398+ break ;
1399+
1400+ case 2 :
1401+ inv_safe [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
1402+ cbItem . SelectedItem = inv_safe [ invSelectedIndex ] . item . name ;
1403+ nudQuant . Value = inv_safe [ invSelectedIndex ] . quantity ;
1404+ cbPrefixes . SelectedItem = inv_safe [ invSelectedIndex ] . prefix . name ;
1405+ gb_slot_items . Text = "Safe slot " + ( invSelectedIndex + 1 ) + " (" + inv_safe [ invSelectedIndex ] . item . name + ")" ;
1406+ break ;
1407+
1408+ case 3 :
1409+ inv_ammocoins [ invSelectedIndex ] . quantity = ( int ) nudQuant . Value ;
1410+ cbItem . SelectedItem = inv_ammocoins [ invSelectedIndex ] . item . name ;
1411+ nudQuant . Value = inv_ammocoins [ invSelectedIndex ] . quantity ;
1412+ cbPrefixes . SelectedItem = inv_ammocoins [ invSelectedIndex ] . prefix . name ;
1413+ gb_slot_items . Text = "Coin / Ammo slot " + ( invSelectedIndex + 1 ) + " (" + inv_ammocoins [ invSelectedIndex ] . item . name + ")" ;
1414+ break ;
1415+
1416+ case 4 :
1417+ playerBuffs [ invSelectedIndex ] . duration = ( int ) nudDur . Value ;
1418+ nudDur . Value = playerBuffs [ invSelectedIndex ] . duration ;
1419+ cbBuffs . SelectedItem = playerBuffs [ invSelectedIndex ] . buff . name ;
1420+ gb_slot_buff . Text = "Buff slot " + ( invSelectedIndex + 1 ) ;
1421+ break ;
1422+
1423+ }
13971424 }
13981425
13991426 private void blb_activ ( object sender , EventArgs e )
0 commit comments