2018-02-27 05:22:35 +00:00
namespace PKHeX.WinForms.Controls
{
partial class StatEditor
{
/// <summary>
/// Required designer variable.
/// </summary>
private System . ComponentModel . IContainer components = null ;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose ( bool disposing )
{
if ( disposing & & ( components ! = null ) )
{
components . Dispose ( ) ;
}
base . Dispose ( disposing ) ;
}
#region Component Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent ( )
{
PKHeX.Core Nullable cleanup (#2401)
* Handle some nullable cases
Refactor MysteryGift into a second abstract class (backed by a byte array, or fake data)
Make some classes have explicit constructors instead of { } initialization
* Handle bits more obviously without null
* Make SaveFile.BAK explicitly readonly again
* merge constructor methods to have readonly fields
* Inline some properties
* More nullable handling
* Rearrange box actions
define straightforward classes to not have any null properties
* Make extrabyte reference array immutable
* Move tooltip creation to designer
* Rearrange some logic to reduce nesting
* Cache generated fonts
* Split mystery gift album purpose
* Handle more tooltips
* Disallow null setters
* Don't capture RNG object, only type enum
* Unify learnset objects
Now have readonly properties which are never null
don't new() empty learnsets (>800 Learnset objects no longer created,
total of 2400 objects since we also new() a move & level array)
optimize g1/2 reader for early abort case
* Access rewrite
Initialize blocks in a separate object, and get via that object
removes a couple hundred "might be null" warnings since blocks are now readonly getters
some block references have been relocated, but interfaces should expose all that's needed
put HoF6 controls in a groupbox, and disable
* Readonly personal data
* IVs non nullable for mystery gift
* Explicitly initialize forced encounter moves
* Make shadow objects readonly & non-null
Put murkrow fix in binary data resource, instead of on startup
* Assign dex form fetch on constructor
Fixes legality parsing edge cases
also handle cxd parse for valid; exit before exception is thrown in FrameGenerator
* Remove unnecessary null checks
* Keep empty value until init
SetPouch sets the value to an actual one during load, but whatever
* Readonly team lock data
* Readonly locks
Put locked encounters at bottom (favor unlocked)
* Mail readonly data / offset
Rearrange some call flow and pass defaults
Add fake classes for SaveDataEditor mocking
Always party size, no need to check twice in stat editor
use a fake save file as initial data for savedata editor, and for
gamedata (wow i found a usage)
constrain eventwork editor to struct variable types (uint, int, etc),
thus preventing null assignment errors
2019-10-17 01:47:31 +00:00
this . components = new System . ComponentModel . Container ( ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Stats = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . FLP_StatHeader = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . FLP_HackedStats = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . CHK_HackedStats = new System . Windows . Forms . CheckBox ( ) ;
this . FLP_StatsHeaderRight = new System . Windows . Forms . FlowLayoutPanel ( ) ;
2018-04-05 05:45:14 +00:00
this . Label_Base = new System . Windows . Forms . Label ( ) ;
2018-02-27 05:22:35 +00:00
this . Label_IVs = new System . Windows . Forms . Label ( ) ;
this . Label_EVs = new System . Windows . Forms . Label ( ) ;
2018-11-16 22:21:29 +00:00
this . Label_AVs = new System . Windows . Forms . Label ( ) ;
2022-02-05 01:36:51 +00:00
this . Label_GVs = new System . Windows . Forms . Label ( ) ;
2018-02-27 05:22:35 +00:00
this . Label_Stats = new System . Windows . Forms . Label ( ) ;
this . FLP_HP = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . Label_HP = new System . Windows . Forms . Label ( ) ;
this . FLP_HPRight = new System . Windows . Forms . FlowLayoutPanel ( ) ;
2018-11-14 03:21:14 +00:00
this . TB_BaseHP = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_IVHP = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_EVHP = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-11-16 22:21:29 +00:00
this . TB_AVHP = new System . Windows . Forms . MaskedTextBox ( ) ;
2022-02-05 01:36:51 +00:00
this . TB_GVHP = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-02-27 05:22:35 +00:00
this . Stat_HP = new System . Windows . Forms . MaskedTextBox ( ) ;
this . FLP_Atk = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . Label_ATK = new System . Windows . Forms . Label ( ) ;
this . FLP_AtkRight = new System . Windows . Forms . FlowLayoutPanel ( ) ;
2018-11-14 03:21:14 +00:00
this . TB_BaseATK = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_IVATK = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_EVATK = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-11-16 22:21:29 +00:00
this . TB_AVATK = new System . Windows . Forms . MaskedTextBox ( ) ;
2022-02-05 01:36:51 +00:00
this . TB_GVATK = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-02-27 05:22:35 +00:00
this . Stat_ATK = new System . Windows . Forms . MaskedTextBox ( ) ;
this . FLP_Def = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . Label_DEF = new System . Windows . Forms . Label ( ) ;
this . FLP_DefRight = new System . Windows . Forms . FlowLayoutPanel ( ) ;
2018-11-14 03:21:14 +00:00
this . TB_BaseDEF = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_IVDEF = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_EVDEF = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-11-16 22:21:29 +00:00
this . TB_AVDEF = new System . Windows . Forms . MaskedTextBox ( ) ;
2022-02-05 01:36:51 +00:00
this . TB_GVDEF = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-02-27 05:22:35 +00:00
this . Stat_DEF = new System . Windows . Forms . MaskedTextBox ( ) ;
this . FLP_SpA = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . FLP_SpALeft = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . Label_SPA = new System . Windows . Forms . Label ( ) ;
this . Label_SPC = new System . Windows . Forms . Label ( ) ;
this . FLP_SpARight = new System . Windows . Forms . FlowLayoutPanel ( ) ;
2018-11-14 03:21:14 +00:00
this . TB_BaseSPA = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_IVSPA = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_EVSPA = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-11-16 22:21:29 +00:00
this . TB_AVSPA = new System . Windows . Forms . MaskedTextBox ( ) ;
2022-02-05 01:36:51 +00:00
this . TB_GVSPA = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-02-27 05:22:35 +00:00
this . Stat_SPA = new System . Windows . Forms . MaskedTextBox ( ) ;
this . FLP_SpD = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . Label_SPD = new System . Windows . Forms . Label ( ) ;
this . FLP_SpDRight = new System . Windows . Forms . FlowLayoutPanel ( ) ;
2018-11-14 03:21:14 +00:00
this . TB_BaseSPD = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_IVSPD = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_EVSPD = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-11-16 22:21:29 +00:00
this . TB_AVSPD = new System . Windows . Forms . MaskedTextBox ( ) ;
2022-02-05 01:36:51 +00:00
this . TB_GVSPD = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-02-27 05:22:35 +00:00
this . Stat_SPD = new System . Windows . Forms . MaskedTextBox ( ) ;
this . FLP_Spe = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . Label_SPE = new System . Windows . Forms . Label ( ) ;
this . FLP_SpeRight = new System . Windows . Forms . FlowLayoutPanel ( ) ;
2018-11-14 03:21:14 +00:00
this . TB_BaseSPE = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_IVSPE = new System . Windows . Forms . MaskedTextBox ( ) ;
this . TB_EVSPE = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-11-16 22:21:29 +00:00
this . TB_AVSPE = new System . Windows . Forms . MaskedTextBox ( ) ;
2022-02-05 01:36:51 +00:00
this . TB_GVSPE = new System . Windows . Forms . MaskedTextBox ( ) ;
2018-02-27 05:22:35 +00:00
this . Stat_SPE = new System . Windows . Forms . MaskedTextBox ( ) ;
this . FLP_StatsTotal = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . Label_Total = new System . Windows . Forms . Label ( ) ;
this . FLP_StatsTotalRight = new System . Windows . Forms . FlowLayoutPanel ( ) ;
2018-03-18 17:38:29 +00:00
this . TB_BST = new System . Windows . Forms . TextBox ( ) ;
2018-02-27 05:22:35 +00:00
this . TB_IVTotal = new System . Windows . Forms . TextBox ( ) ;
this . TB_EVTotal = new System . Windows . Forms . TextBox ( ) ;
2018-11-16 22:21:29 +00:00
this . TB_AVTotal = new System . Windows . Forms . TextBox ( ) ;
2018-02-27 05:22:35 +00:00
this . L_Potential = new System . Windows . Forms . Label ( ) ;
this . FLP_HPType = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . Label_HiddenPowerPrefix = new System . Windows . Forms . Label ( ) ;
this . CB_HPType = new System . Windows . Forms . ComboBox ( ) ;
2020-09-15 03:06:11 +00:00
this . FLP_HPPower = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . Label_HiddenPowerPowerPrefix = new System . Windows . Forms . Label ( ) ;
this . Label_HiddenPowerPower = new System . Windows . Forms . Label ( ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Characteristic = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . Label_CharacteristicPrefix = new System . Windows . Forms . Label ( ) ;
this . L_Characteristic = new System . Windows . Forms . Label ( ) ;
this . PAN_BTN = new System . Windows . Forms . Panel ( ) ;
PKHeX.Core Nullable cleanup (#2401)
* Handle some nullable cases
Refactor MysteryGift into a second abstract class (backed by a byte array, or fake data)
Make some classes have explicit constructors instead of { } initialization
* Handle bits more obviously without null
* Make SaveFile.BAK explicitly readonly again
* merge constructor methods to have readonly fields
* Inline some properties
* More nullable handling
* Rearrange box actions
define straightforward classes to not have any null properties
* Make extrabyte reference array immutable
* Move tooltip creation to designer
* Rearrange some logic to reduce nesting
* Cache generated fonts
* Split mystery gift album purpose
* Handle more tooltips
* Disallow null setters
* Don't capture RNG object, only type enum
* Unify learnset objects
Now have readonly properties which are never null
don't new() empty learnsets (>800 Learnset objects no longer created,
total of 2400 objects since we also new() a move & level array)
optimize g1/2 reader for early abort case
* Access rewrite
Initialize blocks in a separate object, and get via that object
removes a couple hundred "might be null" warnings since blocks are now readonly getters
some block references have been relocated, but interfaces should expose all that's needed
put HoF6 controls in a groupbox, and disable
* Readonly personal data
* IVs non nullable for mystery gift
* Explicitly initialize forced encounter moves
* Make shadow objects readonly & non-null
Put murkrow fix in binary data resource, instead of on startup
* Assign dex form fetch on constructor
Fixes legality parsing edge cases
also handle cxd parse for valid; exit before exception is thrown in FrameGenerator
* Remove unnecessary null checks
* Keep empty value until init
SetPouch sets the value to an actual one during load, but whatever
* Readonly team lock data
* Readonly locks
Put locked encounters at bottom (favor unlocked)
* Mail readonly data / offset
Rearrange some call flow and pass defaults
Add fake classes for SaveDataEditor mocking
Always party size, no need to check twice in stat editor
use a fake save file as initial data for savedata editor, and for
gamedata (wow i found a usage)
constrain eventwork editor to struct variable types (uint, int, etc),
thus preventing null assignment errors
2019-10-17 01:47:31 +00:00
this . BTN_RandomAVs = new System . Windows . Forms . Button ( ) ;
2018-03-18 17:38:29 +00:00
this . BTN_RandomIVs = new System . Windows . Forms . Button ( ) ;
this . BTN_RandomEVs = new System . Windows . Forms . Button ( ) ;
2019-11-16 01:34:18 +00:00
this . FLP_DynamaxLevel = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . L_DynamaxLevel = new System . Windows . Forms . Label ( ) ;
this . CB_DynamaxLevel = new System . Windows . Forms . ComboBox ( ) ;
2020-09-15 03:06:11 +00:00
this . CHK_Gigantamax = new System . Windows . Forms . CheckBox ( ) ;
2022-02-05 01:36:51 +00:00
this . FLP_AlphaNoble = new System . Windows . Forms . FlowLayoutPanel ( ) ;
this . CHK_IsAlpha = new System . Windows . Forms . CheckBox ( ) ;
this . CHK_IsNoble = new System . Windows . Forms . CheckBox ( ) ;
2020-09-15 03:06:11 +00:00
this . EVTip = new System . Windows . Forms . ToolTip ( this . components ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Stats . SuspendLayout ( ) ;
this . FLP_StatHeader . SuspendLayout ( ) ;
this . FLP_HackedStats . SuspendLayout ( ) ;
this . FLP_StatsHeaderRight . SuspendLayout ( ) ;
this . FLP_HP . SuspendLayout ( ) ;
this . FLP_HPRight . SuspendLayout ( ) ;
this . FLP_Atk . SuspendLayout ( ) ;
this . FLP_AtkRight . SuspendLayout ( ) ;
this . FLP_Def . SuspendLayout ( ) ;
this . FLP_DefRight . SuspendLayout ( ) ;
this . FLP_SpA . SuspendLayout ( ) ;
this . FLP_SpALeft . SuspendLayout ( ) ;
this . FLP_SpARight . SuspendLayout ( ) ;
this . FLP_SpD . SuspendLayout ( ) ;
this . FLP_SpDRight . SuspendLayout ( ) ;
this . FLP_Spe . SuspendLayout ( ) ;
this . FLP_SpeRight . SuspendLayout ( ) ;
this . FLP_StatsTotal . SuspendLayout ( ) ;
this . FLP_StatsTotalRight . SuspendLayout ( ) ;
this . FLP_HPType . SuspendLayout ( ) ;
2020-09-15 03:06:11 +00:00
this . FLP_HPPower . SuspendLayout ( ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Characteristic . SuspendLayout ( ) ;
this . PAN_BTN . SuspendLayout ( ) ;
2019-11-16 01:34:18 +00:00
this . FLP_DynamaxLevel . SuspendLayout ( ) ;
2022-02-05 01:36:51 +00:00
this . FLP_AlphaNoble . SuspendLayout ( ) ;
2018-02-27 05:22:35 +00:00
this . SuspendLayout ( ) ;
//
// FLP_Stats
//
this . FLP_Stats . Controls . Add ( this . FLP_StatHeader ) ;
this . FLP_Stats . Controls . Add ( this . FLP_HP ) ;
this . FLP_Stats . Controls . Add ( this . FLP_Atk ) ;
this . FLP_Stats . Controls . Add ( this . FLP_Def ) ;
this . FLP_Stats . Controls . Add ( this . FLP_SpA ) ;
this . FLP_Stats . Controls . Add ( this . FLP_SpD ) ;
this . FLP_Stats . Controls . Add ( this . FLP_Spe ) ;
this . FLP_Stats . Controls . Add ( this . FLP_StatsTotal ) ;
this . FLP_Stats . Controls . Add ( this . FLP_HPType ) ;
2020-09-15 03:06:11 +00:00
this . FLP_Stats . Controls . Add ( this . FLP_HPPower ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Stats . Controls . Add ( this . FLP_Characteristic ) ;
this . FLP_Stats . Controls . Add ( this . PAN_BTN ) ;
2019-11-16 01:34:18 +00:00
this . FLP_Stats . Controls . Add ( this . FLP_DynamaxLevel ) ;
2022-02-05 01:36:51 +00:00
this . FLP_Stats . Controls . Add ( this . FLP_AlphaNoble ) ;
2019-11-16 01:34:18 +00:00
this . FLP_Stats . Dock = System . Windows . Forms . DockStyle . Fill ;
2018-02-27 05:22:35 +00:00
this . FLP_Stats . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . FLP_Stats . Name = "FLP_Stats" ;
2022-02-05 01:36:51 +00:00
this . FLP_Stats . Size = new System . Drawing . Size ( 312 , 318 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Stats . TabIndex = 106 ;
//
// FLP_StatHeader
//
this . FLP_StatHeader . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_StatHeader . Controls . Add ( this . FLP_HackedStats ) ;
this . FLP_StatHeader . Controls . Add ( this . FLP_StatsHeaderRight ) ;
this . FLP_StatHeader . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . FLP_StatHeader . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_StatHeader . Name = "FLP_StatHeader" ;
2022-02-05 01:36:51 +00:00
this . FLP_StatHeader . Size = new System . Drawing . Size ( 312 , 22 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_StatHeader . TabIndex = 122 ;
//
// FLP_HackedStats
//
this . FLP_HackedStats . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_HackedStats . Controls . Add ( this . CHK_HackedStats ) ;
this . FLP_HackedStats . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . FLP_HackedStats . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_HackedStats . Name = "FLP_HackedStats" ;
2018-11-14 03:21:14 +00:00
this . FLP_HackedStats . Size = new System . Drawing . Size ( 75 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_HackedStats . TabIndex = 122 ;
//
// CHK_HackedStats
//
this . CHK_HackedStats . Enabled = false ;
this . CHK_HackedStats . Location = new System . Drawing . Point ( 0 , 3 ) ;
this . CHK_HackedStats . Margin = new System . Windows . Forms . Padding ( 0 , 3 , 0 , 3 ) ;
this . CHK_HackedStats . Name = "CHK_HackedStats" ;
2018-11-14 03:21:14 +00:00
this . CHK_HackedStats . Size = new System . Drawing . Size ( 72 , 17 ) ;
2018-02-27 05:22:35 +00:00
this . CHK_HackedStats . TabIndex = 18 ;
2018-03-18 17:38:29 +00:00
this . CHK_HackedStats . Text = "Hacked" ;
2018-02-27 05:22:35 +00:00
this . CHK_HackedStats . UseVisualStyleBackColor = true ;
this . CHK_HackedStats . Visible = false ;
this . CHK_HackedStats . CheckedChanged + = new System . EventHandler ( this . UpdateHackedStats ) ;
//
// FLP_StatsHeaderRight
//
this . FLP_StatsHeaderRight . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
2018-04-05 05:45:14 +00:00
this . FLP_StatsHeaderRight . Controls . Add ( this . Label_Base ) ;
2018-02-27 05:22:35 +00:00
this . FLP_StatsHeaderRight . Controls . Add ( this . Label_IVs ) ;
this . FLP_StatsHeaderRight . Controls . Add ( this . Label_EVs ) ;
2018-11-14 03:21:14 +00:00
this . FLP_StatsHeaderRight . Controls . Add ( this . Label_AVs ) ;
2022-02-05 01:36:51 +00:00
this . FLP_StatsHeaderRight . Controls . Add ( this . Label_GVs ) ;
2018-02-27 05:22:35 +00:00
this . FLP_StatsHeaderRight . Controls . Add ( this . Label_Stats ) ;
2018-11-14 03:21:14 +00:00
this . FLP_StatsHeaderRight . Location = new System . Drawing . Point ( 75 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_StatsHeaderRight . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_StatsHeaderRight . Name = "FLP_StatsHeaderRight" ;
2022-02-05 01:36:51 +00:00
this . FLP_StatsHeaderRight . Size = new System . Drawing . Size ( 237 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_StatsHeaderRight . TabIndex = 123 ;
//
2018-04-05 05:45:14 +00:00
// Label_Base
2018-03-18 17:38:29 +00:00
//
2018-04-05 05:45:14 +00:00
this . Label_Base . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_Base . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_Base . Name = "Label_Base" ;
this . Label_Base . Size = new System . Drawing . Size ( 34 , 21 ) ;
this . Label_Base . TabIndex = 30 ;
this . Label_Base . Text = "Base" ;
this . Label_Base . TextAlign = System . Drawing . ContentAlignment . MiddleLeft ;
2018-03-18 17:38:29 +00:00
//
2018-02-27 05:22:35 +00:00
// Label_IVs
//
2018-03-18 17:38:29 +00:00
this . Label_IVs . Location = new System . Drawing . Point ( 34 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . Label_IVs . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_IVs . Name = "Label_IVs" ;
this . Label_IVs . Size = new System . Drawing . Size ( 30 , 21 ) ;
this . Label_IVs . TabIndex = 29 ;
this . Label_IVs . Text = "IVs" ;
this . Label_IVs . TextAlign = System . Drawing . ContentAlignment . MiddleCenter ;
//
// Label_EVs
//
2018-03-18 17:38:29 +00:00
this . Label_EVs . Location = new System . Drawing . Point ( 64 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . Label_EVs . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_EVs . Name = "Label_EVs" ;
this . Label_EVs . Size = new System . Drawing . Size ( 35 , 21 ) ;
this . Label_EVs . TabIndex = 27 ;
this . Label_EVs . Text = "EVs" ;
this . Label_EVs . TextAlign = System . Drawing . ContentAlignment . MiddleCenter ;
//
2018-11-16 22:21:29 +00:00
// Label_AVs
//
this . Label_AVs . Location = new System . Drawing . Point ( 99 , 0 ) ;
this . Label_AVs . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_AVs . Name = "Label_AVs" ;
this . Label_AVs . Size = new System . Drawing . Size ( 35 , 21 ) ;
this . Label_AVs . TabIndex = 31 ;
this . Label_AVs . Text = "AVs" ;
this . Label_AVs . TextAlign = System . Drawing . ContentAlignment . MiddleCenter ;
//
2022-02-05 01:36:51 +00:00
// Label_GVs
//
this . Label_GVs . Location = new System . Drawing . Point ( 134 , 0 ) ;
this . Label_GVs . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_GVs . Name = "Label_GVs" ;
this . Label_GVs . Size = new System . Drawing . Size ( 35 , 21 ) ;
this . Label_GVs . TabIndex = 32 ;
this . Label_GVs . Text = "GVs" ;
this . Label_GVs . TextAlign = System . Drawing . ContentAlignment . MiddleCenter ;
//
2018-02-27 05:22:35 +00:00
// Label_Stats
//
2022-02-05 01:36:51 +00:00
this . Label_Stats . Location = new System . Drawing . Point ( 169 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . Label_Stats . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_Stats . Name = "Label_Stats" ;
this . Label_Stats . Size = new System . Drawing . Size ( 35 , 21 ) ;
this . Label_Stats . TabIndex = 28 ;
this . Label_Stats . Text = "Stats" ;
this . Label_Stats . TextAlign = System . Drawing . ContentAlignment . MiddleCenter ;
//
// FLP_HP
//
this . FLP_HP . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_HP . Controls . Add ( this . Label_HP ) ;
this . FLP_HP . Controls . Add ( this . FLP_HPRight ) ;
this . FLP_HP . Location = new System . Drawing . Point ( 0 , 22 ) ;
this . FLP_HP . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_HP . Name = "FLP_HP" ;
2022-02-05 01:36:51 +00:00
this . FLP_HP . Size = new System . Drawing . Size ( 312 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_HP . TabIndex = 123 ;
//
// Label_HP
//
this . Label_HP . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_HP . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_HP . Name = "Label_HP" ;
2018-11-14 03:21:14 +00:00
this . Label_HP . Size = new System . Drawing . Size ( 77 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . Label_HP . TabIndex = 19 ;
this . Label_HP . Text = "HP:" ;
this . Label_HP . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
this . Label_HP . MouseDown + = new System . Windows . Forms . MouseEventHandler ( this . ClickStatLabel ) ;
//
// FLP_HPRight
//
this . FLP_HPRight . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
2018-11-14 03:21:14 +00:00
this . FLP_HPRight . Controls . Add ( this . TB_BaseHP ) ;
this . FLP_HPRight . Controls . Add ( this . TB_IVHP ) ;
this . FLP_HPRight . Controls . Add ( this . TB_EVHP ) ;
this . FLP_HPRight . Controls . Add ( this . TB_AVHP ) ;
2022-02-05 01:36:51 +00:00
this . FLP_HPRight . Controls . Add ( this . TB_GVHP ) ;
2018-02-27 05:22:35 +00:00
this . FLP_HPRight . Controls . Add ( this . Stat_HP ) ;
2018-11-14 03:21:14 +00:00
this . FLP_HPRight . Location = new System . Drawing . Point ( 77 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_HPRight . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_HPRight . Name = "FLP_HPRight" ;
2022-02-05 01:36:51 +00:00
this . FLP_HPRight . Size = new System . Drawing . Size ( 217 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_HPRight . TabIndex = 121 ;
//
2018-11-14 03:21:14 +00:00
// TB_BaseHP
//
this . TB_BaseHP . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_BaseHP . Enabled = false ;
this . TB_BaseHP . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . TB_BaseHP . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 7 , 0 ) ;
this . TB_BaseHP . Mask = "000" ;
this . TB_BaseHP . Name = "TB_BaseHP" ;
this . TB_BaseHP . PromptChar = ' ' ;
this . TB_BaseHP . ReadOnly = true ;
this . TB_BaseHP . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_BaseHP . TabIndex = 46 ;
this . TB_BaseHP . TabStop = false ;
this . TB_BaseHP . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
//
// TB_IVHP
//
this . TB_IVHP . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_IVHP . Location = new System . Drawing . Point ( 35 , 0 ) ;
this . TB_IVHP . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 3 , 0 ) ;
this . TB_IVHP . Mask = "00" ;
this . TB_IVHP . Name = "TB_IVHP" ;
this . TB_IVHP . Size = new System . Drawing . Size ( 22 , 20 ) ;
this . TB_IVHP . TabIndex = 1 ;
this . TB_IVHP . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_IVHP . Click + = new System . EventHandler ( this . ClickIV ) ;
this . TB_IVHP . TextChanged + = new System . EventHandler ( this . UpdateIVs ) ;
//
// TB_EVHP
//
this . TB_EVHP . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_EVHP . Location = new System . Drawing . Point ( 63 , 0 ) ;
this . TB_EVHP . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_EVHP . Mask = "000" ;
this . TB_EVHP . Name = "TB_EVHP" ;
this . TB_EVHP . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_EVHP . TabIndex = 7 ;
this . TB_EVHP . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_EVHP . Click + = new System . EventHandler ( this . ClickEV ) ;
this . TB_EVHP . TextChanged + = new System . EventHandler ( this . UpdateEVs ) ;
2018-02-27 05:22:35 +00:00
//
2018-11-16 22:21:29 +00:00
// TB_AVHP
//
this . TB_AVHP . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_AVHP . Location = new System . Drawing . Point ( 97 , 0 ) ;
this . TB_AVHP . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_AVHP . Mask = "000" ;
this . TB_AVHP . Name = "TB_AVHP" ;
this . TB_AVHP . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_AVHP . TabIndex = 47 ;
this . TB_AVHP . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_AVHP . Click + = new System . EventHandler ( this . ClickAV ) ;
this . TB_AVHP . TextChanged + = new System . EventHandler ( this . UpdateAVs ) ;
//
2022-02-05 01:36:51 +00:00
// TB_GVHP
//
this . TB_GVHP . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_GVHP . Location = new System . Drawing . Point ( 131 , 0 ) ;
this . TB_GVHP . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_GVHP . Mask = "000" ;
this . TB_GVHP . Name = "TB_GVHP" ;
this . TB_GVHP . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_GVHP . TabIndex = 48 ;
this . TB_GVHP . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_GVHP . Click + = new System . EventHandler ( this . ClickGV ) ;
this . TB_GVHP . TextChanged + = new System . EventHandler ( this . UpdateGVs ) ;
//
2018-02-27 05:22:35 +00:00
// Stat_HP
//
this . Stat_HP . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . Stat_HP . Enabled = false ;
2022-02-05 01:36:51 +00:00
this . Stat_HP . Location = new System . Drawing . Point ( 165 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . Stat_HP . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . Stat_HP . Mask = "00000" ;
this . Stat_HP . Name = "Stat_HP" ;
this . Stat_HP . PromptChar = ' ' ;
this . Stat_HP . Size = new System . Drawing . Size ( 37 , 20 ) ;
this . Stat_HP . TabIndex = 45 ;
this . Stat_HP . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . Stat_HP . TextChanged + = new System . EventHandler ( this . UpdateHackedStatText ) ;
//
// FLP_Atk
//
this . FLP_Atk . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_Atk . Controls . Add ( this . Label_ATK ) ;
this . FLP_Atk . Controls . Add ( this . FLP_AtkRight ) ;
this . FLP_Atk . Location = new System . Drawing . Point ( 0 , 43 ) ;
this . FLP_Atk . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_Atk . Name = "FLP_Atk" ;
2022-02-05 01:36:51 +00:00
this . FLP_Atk . Size = new System . Drawing . Size ( 312 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Atk . TabIndex = 124 ;
//
// Label_ATK
//
this . Label_ATK . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_ATK . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_ATK . Name = "Label_ATK" ;
2018-11-14 03:21:14 +00:00
this . Label_ATK . Size = new System . Drawing . Size ( 77 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . Label_ATK . TabIndex = 20 ;
this . Label_ATK . Text = "Atk:" ;
this . Label_ATK . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
this . Label_ATK . MouseDown + = new System . Windows . Forms . MouseEventHandler ( this . ClickStatLabel ) ;
//
// FLP_AtkRight
//
this . FLP_AtkRight . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
2018-11-14 03:21:14 +00:00
this . FLP_AtkRight . Controls . Add ( this . TB_BaseATK ) ;
this . FLP_AtkRight . Controls . Add ( this . TB_IVATK ) ;
this . FLP_AtkRight . Controls . Add ( this . TB_EVATK ) ;
this . FLP_AtkRight . Controls . Add ( this . TB_AVATK ) ;
2022-02-05 01:36:51 +00:00
this . FLP_AtkRight . Controls . Add ( this . TB_GVATK ) ;
2018-02-27 05:22:35 +00:00
this . FLP_AtkRight . Controls . Add ( this . Stat_ATK ) ;
2018-11-14 03:21:14 +00:00
this . FLP_AtkRight . Location = new System . Drawing . Point ( 77 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_AtkRight . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_AtkRight . Name = "FLP_AtkRight" ;
2022-02-05 01:36:51 +00:00
this . FLP_AtkRight . Size = new System . Drawing . Size ( 217 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_AtkRight . TabIndex = 123 ;
//
2018-11-14 03:21:14 +00:00
// TB_BaseATK
//
this . TB_BaseATK . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_BaseATK . Enabled = false ;
this . TB_BaseATK . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . TB_BaseATK . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 7 , 0 ) ;
this . TB_BaseATK . Mask = "000" ;
this . TB_BaseATK . Name = "TB_BaseATK" ;
this . TB_BaseATK . PromptChar = ' ' ;
this . TB_BaseATK . ReadOnly = true ;
this . TB_BaseATK . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_BaseATK . TabIndex = 47 ;
this . TB_BaseATK . TabStop = false ;
this . TB_BaseATK . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
//
// TB_IVATK
//
this . TB_IVATK . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_IVATK . Location = new System . Drawing . Point ( 35 , 0 ) ;
this . TB_IVATK . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 3 , 0 ) ;
this . TB_IVATK . Mask = "00" ;
this . TB_IVATK . Name = "TB_IVATK" ;
this . TB_IVATK . Size = new System . Drawing . Size ( 22 , 20 ) ;
this . TB_IVATK . TabIndex = 2 ;
this . TB_IVATK . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_IVATK . Click + = new System . EventHandler ( this . ClickIV ) ;
this . TB_IVATK . TextChanged + = new System . EventHandler ( this . UpdateIVs ) ;
//
// TB_EVATK
//
this . TB_EVATK . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_EVATK . Location = new System . Drawing . Point ( 63 , 0 ) ;
this . TB_EVATK . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_EVATK . Mask = "000" ;
this . TB_EVATK . Name = "TB_EVATK" ;
this . TB_EVATK . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_EVATK . TabIndex = 8 ;
this . TB_EVATK . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_EVATK . Click + = new System . EventHandler ( this . ClickEV ) ;
this . TB_EVATK . TextChanged + = new System . EventHandler ( this . UpdateEVs ) ;
2018-02-27 05:22:35 +00:00
//
2018-11-16 22:21:29 +00:00
// TB_AVATK
//
this . TB_AVATK . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_AVATK . Location = new System . Drawing . Point ( 97 , 0 ) ;
this . TB_AVATK . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_AVATK . Mask = "000" ;
this . TB_AVATK . Name = "TB_AVATK" ;
this . TB_AVATK . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_AVATK . TabIndex = 48 ;
this . TB_AVATK . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_AVATK . Click + = new System . EventHandler ( this . ClickAV ) ;
this . TB_AVATK . TextChanged + = new System . EventHandler ( this . UpdateAVs ) ;
//
2022-02-05 01:36:51 +00:00
// TB_GVATK
//
this . TB_GVATK . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_GVATK . Location = new System . Drawing . Point ( 131 , 0 ) ;
this . TB_GVATK . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_GVATK . Mask = "000" ;
this . TB_GVATK . Name = "TB_GVATK" ;
this . TB_GVATK . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_GVATK . TabIndex = 49 ;
this . TB_GVATK . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_GVATK . Click + = new System . EventHandler ( this . ClickGV ) ;
this . TB_GVATK . TextChanged + = new System . EventHandler ( this . UpdateGVs ) ;
//
2018-02-27 05:22:35 +00:00
// Stat_ATK
//
this . Stat_ATK . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . Stat_ATK . Enabled = false ;
2022-02-05 01:36:51 +00:00
this . Stat_ATK . Location = new System . Drawing . Point ( 165 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . Stat_ATK . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . Stat_ATK . Mask = "00000" ;
this . Stat_ATK . Name = "Stat_ATK" ;
this . Stat_ATK . PromptChar = ' ' ;
this . Stat_ATK . Size = new System . Drawing . Size ( 37 , 20 ) ;
this . Stat_ATK . TabIndex = 46 ;
this . Stat_ATK . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . Stat_ATK . TextChanged + = new System . EventHandler ( this . UpdateHackedStatText ) ;
//
// FLP_Def
//
this . FLP_Def . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_Def . Controls . Add ( this . Label_DEF ) ;
this . FLP_Def . Controls . Add ( this . FLP_DefRight ) ;
this . FLP_Def . Location = new System . Drawing . Point ( 0 , 64 ) ;
this . FLP_Def . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_Def . Name = "FLP_Def" ;
2022-02-05 01:36:51 +00:00
this . FLP_Def . Size = new System . Drawing . Size ( 312 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Def . TabIndex = 125 ;
//
// Label_DEF
//
this . Label_DEF . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_DEF . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_DEF . Name = "Label_DEF" ;
2018-11-14 03:21:14 +00:00
this . Label_DEF . Size = new System . Drawing . Size ( 77 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . Label_DEF . TabIndex = 21 ;
this . Label_DEF . Text = "Def:" ;
this . Label_DEF . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
this . Label_DEF . MouseDown + = new System . Windows . Forms . MouseEventHandler ( this . ClickStatLabel ) ;
//
// FLP_DefRight
//
this . FLP_DefRight . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
2018-11-14 03:21:14 +00:00
this . FLP_DefRight . Controls . Add ( this . TB_BaseDEF ) ;
this . FLP_DefRight . Controls . Add ( this . TB_IVDEF ) ;
this . FLP_DefRight . Controls . Add ( this . TB_EVDEF ) ;
this . FLP_DefRight . Controls . Add ( this . TB_AVDEF ) ;
2022-02-05 01:36:51 +00:00
this . FLP_DefRight . Controls . Add ( this . TB_GVDEF ) ;
2018-02-27 05:22:35 +00:00
this . FLP_DefRight . Controls . Add ( this . Stat_DEF ) ;
2018-11-14 03:21:14 +00:00
this . FLP_DefRight . Location = new System . Drawing . Point ( 77 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_DefRight . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_DefRight . Name = "FLP_DefRight" ;
2022-02-05 01:36:51 +00:00
this . FLP_DefRight . Size = new System . Drawing . Size ( 217 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_DefRight . TabIndex = 123 ;
//
2018-11-14 03:21:14 +00:00
// TB_BaseDEF
//
this . TB_BaseDEF . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_BaseDEF . Enabled = false ;
this . TB_BaseDEF . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . TB_BaseDEF . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 7 , 0 ) ;
this . TB_BaseDEF . Mask = "000" ;
this . TB_BaseDEF . Name = "TB_BaseDEF" ;
this . TB_BaseDEF . PromptChar = ' ' ;
this . TB_BaseDEF . ReadOnly = true ;
this . TB_BaseDEF . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_BaseDEF . TabIndex = 48 ;
this . TB_BaseDEF . TabStop = false ;
this . TB_BaseDEF . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
//
// TB_IVDEF
//
this . TB_IVDEF . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_IVDEF . Location = new System . Drawing . Point ( 35 , 0 ) ;
this . TB_IVDEF . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 3 , 0 ) ;
this . TB_IVDEF . Mask = "00" ;
this . TB_IVDEF . Name = "TB_IVDEF" ;
this . TB_IVDEF . Size = new System . Drawing . Size ( 22 , 20 ) ;
this . TB_IVDEF . TabIndex = 3 ;
this . TB_IVDEF . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_IVDEF . Click + = new System . EventHandler ( this . ClickIV ) ;
this . TB_IVDEF . TextChanged + = new System . EventHandler ( this . UpdateIVs ) ;
//
// TB_EVDEF
//
this . TB_EVDEF . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_EVDEF . Location = new System . Drawing . Point ( 63 , 0 ) ;
this . TB_EVDEF . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_EVDEF . Mask = "000" ;
this . TB_EVDEF . Name = "TB_EVDEF" ;
this . TB_EVDEF . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_EVDEF . TabIndex = 9 ;
this . TB_EVDEF . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_EVDEF . Click + = new System . EventHandler ( this . ClickEV ) ;
this . TB_EVDEF . TextChanged + = new System . EventHandler ( this . UpdateEVs ) ;
2018-02-27 05:22:35 +00:00
//
2018-11-16 22:21:29 +00:00
// TB_AVDEF
//
this . TB_AVDEF . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_AVDEF . Location = new System . Drawing . Point ( 97 , 0 ) ;
this . TB_AVDEF . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_AVDEF . Mask = "000" ;
this . TB_AVDEF . Name = "TB_AVDEF" ;
this . TB_AVDEF . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_AVDEF . TabIndex = 49 ;
this . TB_AVDEF . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_AVDEF . Click + = new System . EventHandler ( this . ClickAV ) ;
this . TB_AVDEF . TextChanged + = new System . EventHandler ( this . UpdateAVs ) ;
//
2022-02-05 01:36:51 +00:00
// TB_GVDEF
//
this . TB_GVDEF . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_GVDEF . Location = new System . Drawing . Point ( 131 , 0 ) ;
this . TB_GVDEF . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_GVDEF . Mask = "000" ;
this . TB_GVDEF . Name = "TB_GVDEF" ;
this . TB_GVDEF . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_GVDEF . TabIndex = 50 ;
this . TB_GVDEF . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_GVDEF . Click + = new System . EventHandler ( this . ClickGV ) ;
this . TB_GVDEF . TextChanged + = new System . EventHandler ( this . UpdateGVs ) ;
//
2018-02-27 05:22:35 +00:00
// Stat_DEF
//
this . Stat_DEF . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . Stat_DEF . Enabled = false ;
2022-02-05 01:36:51 +00:00
this . Stat_DEF . Location = new System . Drawing . Point ( 165 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . Stat_DEF . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . Stat_DEF . Mask = "00000" ;
this . Stat_DEF . Name = "Stat_DEF" ;
this . Stat_DEF . PromptChar = ' ' ;
this . Stat_DEF . Size = new System . Drawing . Size ( 37 , 20 ) ;
this . Stat_DEF . TabIndex = 47 ;
this . Stat_DEF . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . Stat_DEF . TextChanged + = new System . EventHandler ( this . UpdateHackedStatText ) ;
//
// FLP_SpA
//
this . FLP_SpA . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_SpA . Controls . Add ( this . FLP_SpALeft ) ;
this . FLP_SpA . Controls . Add ( this . FLP_SpARight ) ;
this . FLP_SpA . Location = new System . Drawing . Point ( 0 , 85 ) ;
this . FLP_SpA . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_SpA . Name = "FLP_SpA" ;
2022-02-05 01:36:51 +00:00
this . FLP_SpA . Size = new System . Drawing . Size ( 312 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpA . TabIndex = 126 ;
//
// FLP_SpALeft
//
this . FLP_SpALeft . Anchor = System . Windows . Forms . AnchorStyles . Right ;
this . FLP_SpALeft . Controls . Add ( this . Label_SPA ) ;
this . FLP_SpALeft . Controls . Add ( this . Label_SPC ) ;
this . FLP_SpALeft . FlowDirection = System . Windows . Forms . FlowDirection . RightToLeft ;
this . FLP_SpALeft . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . FLP_SpALeft . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_SpALeft . Name = "FLP_SpALeft" ;
2018-11-14 03:21:14 +00:00
this . FLP_SpALeft . Size = new System . Drawing . Size ( 77 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpALeft . TabIndex = 124 ;
//
// Label_SPA
//
this . Label_SPA . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_SPA . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_SPA . Name = "Label_SPA" ;
2018-11-14 03:21:14 +00:00
this . Label_SPA . Size = new System . Drawing . Size ( 77 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . Label_SPA . TabIndex = 22 ;
this . Label_SPA . Text = "SpA:" ;
this . Label_SPA . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
this . Label_SPA . MouseDown + = new System . Windows . Forms . MouseEventHandler ( this . ClickStatLabel ) ;
//
// Label_SPC
//
2018-11-14 03:21:14 +00:00
this . Label_SPC . Location = new System . Drawing . Point ( - 33 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . Label_SPC . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_SPC . Name = "Label_SPC" ;
this . Label_SPC . Size = new System . Drawing . Size ( 110 , 21 ) ;
this . Label_SPC . TabIndex = 125 ;
this . Label_SPC . Text = "SpC:" ;
this . Label_SPC . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
this . Label_SPC . MouseDown + = new System . Windows . Forms . MouseEventHandler ( this . ClickStatLabel ) ;
//
// FLP_SpARight
//
this . FLP_SpARight . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
2018-11-14 03:21:14 +00:00
this . FLP_SpARight . Controls . Add ( this . TB_BaseSPA ) ;
this . FLP_SpARight . Controls . Add ( this . TB_IVSPA ) ;
this . FLP_SpARight . Controls . Add ( this . TB_EVSPA ) ;
this . FLP_SpARight . Controls . Add ( this . TB_AVSPA ) ;
2022-02-05 01:36:51 +00:00
this . FLP_SpARight . Controls . Add ( this . TB_GVSPA ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpARight . Controls . Add ( this . Stat_SPA ) ;
2018-11-14 03:21:14 +00:00
this . FLP_SpARight . Location = new System . Drawing . Point ( 77 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpARight . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_SpARight . Name = "FLP_SpARight" ;
2022-02-05 01:36:51 +00:00
this . FLP_SpARight . Size = new System . Drawing . Size ( 217 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpARight . TabIndex = 123 ;
//
2018-11-14 03:21:14 +00:00
// TB_BaseSPA
//
this . TB_BaseSPA . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_BaseSPA . Enabled = false ;
this . TB_BaseSPA . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . TB_BaseSPA . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 7 , 0 ) ;
this . TB_BaseSPA . Mask = "000" ;
this . TB_BaseSPA . Name = "TB_BaseSPA" ;
this . TB_BaseSPA . PromptChar = ' ' ;
this . TB_BaseSPA . ReadOnly = true ;
this . TB_BaseSPA . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_BaseSPA . TabIndex = 49 ;
this . TB_BaseSPA . TabStop = false ;
this . TB_BaseSPA . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
//
// TB_IVSPA
//
this . TB_IVSPA . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_IVSPA . Location = new System . Drawing . Point ( 35 , 0 ) ;
this . TB_IVSPA . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 3 , 0 ) ;
this . TB_IVSPA . Mask = "00" ;
this . TB_IVSPA . Name = "TB_IVSPA" ;
this . TB_IVSPA . Size = new System . Drawing . Size ( 22 , 20 ) ;
this . TB_IVSPA . TabIndex = 4 ;
this . TB_IVSPA . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_IVSPA . Click + = new System . EventHandler ( this . ClickIV ) ;
this . TB_IVSPA . TextChanged + = new System . EventHandler ( this . UpdateIVs ) ;
//
// TB_EVSPA
//
this . TB_EVSPA . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_EVSPA . Location = new System . Drawing . Point ( 63 , 0 ) ;
this . TB_EVSPA . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_EVSPA . Mask = "000" ;
this . TB_EVSPA . Name = "TB_EVSPA" ;
this . TB_EVSPA . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_EVSPA . TabIndex = 10 ;
this . TB_EVSPA . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_EVSPA . Click + = new System . EventHandler ( this . ClickEV ) ;
this . TB_EVSPA . TextChanged + = new System . EventHandler ( this . UpdateEVs ) ;
2018-02-27 05:22:35 +00:00
//
2018-11-16 22:21:29 +00:00
// TB_AVSPA
//
this . TB_AVSPA . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_AVSPA . Location = new System . Drawing . Point ( 97 , 0 ) ;
this . TB_AVSPA . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_AVSPA . Mask = "000" ;
this . TB_AVSPA . Name = "TB_AVSPA" ;
this . TB_AVSPA . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_AVSPA . TabIndex = 50 ;
this . TB_AVSPA . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_AVSPA . Click + = new System . EventHandler ( this . ClickAV ) ;
this . TB_AVSPA . TextChanged + = new System . EventHandler ( this . UpdateAVs ) ;
//
2022-02-05 01:36:51 +00:00
// TB_GVSPA
//
this . TB_GVSPA . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_GVSPA . Location = new System . Drawing . Point ( 131 , 0 ) ;
this . TB_GVSPA . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_GVSPA . Mask = "000" ;
this . TB_GVSPA . Name = "TB_GVSPA" ;
this . TB_GVSPA . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_GVSPA . TabIndex = 51 ;
this . TB_GVSPA . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_GVSPA . Click + = new System . EventHandler ( this . ClickGV ) ;
this . TB_GVSPA . TextChanged + = new System . EventHandler ( this . UpdateGVs ) ;
//
2018-02-27 05:22:35 +00:00
// Stat_SPA
//
this . Stat_SPA . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . Stat_SPA . Enabled = false ;
2022-02-05 01:36:51 +00:00
this . Stat_SPA . Location = new System . Drawing . Point ( 165 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . Stat_SPA . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . Stat_SPA . Mask = "00000" ;
this . Stat_SPA . Name = "Stat_SPA" ;
this . Stat_SPA . PromptChar = ' ' ;
this . Stat_SPA . Size = new System . Drawing . Size ( 37 , 20 ) ;
this . Stat_SPA . TabIndex = 48 ;
this . Stat_SPA . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . Stat_SPA . TextChanged + = new System . EventHandler ( this . UpdateHackedStatText ) ;
//
// FLP_SpD
//
this . FLP_SpD . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_SpD . Controls . Add ( this . Label_SPD ) ;
this . FLP_SpD . Controls . Add ( this . FLP_SpDRight ) ;
this . FLP_SpD . Location = new System . Drawing . Point ( 0 , 106 ) ;
this . FLP_SpD . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_SpD . Name = "FLP_SpD" ;
2022-02-05 01:36:51 +00:00
this . FLP_SpD . Size = new System . Drawing . Size ( 312 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpD . TabIndex = 127 ;
//
// Label_SPD
//
this . Label_SPD . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_SPD . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_SPD . Name = "Label_SPD" ;
2018-11-14 03:21:14 +00:00
this . Label_SPD . Size = new System . Drawing . Size ( 77 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . Label_SPD . TabIndex = 23 ;
this . Label_SPD . Text = "SpD:" ;
this . Label_SPD . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
this . Label_SPD . MouseDown + = new System . Windows . Forms . MouseEventHandler ( this . ClickStatLabel ) ;
//
// FLP_SpDRight
//
this . FLP_SpDRight . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
2018-11-14 03:21:14 +00:00
this . FLP_SpDRight . Controls . Add ( this . TB_BaseSPD ) ;
this . FLP_SpDRight . Controls . Add ( this . TB_IVSPD ) ;
this . FLP_SpDRight . Controls . Add ( this . TB_EVSPD ) ;
this . FLP_SpDRight . Controls . Add ( this . TB_AVSPD ) ;
2022-02-05 01:36:51 +00:00
this . FLP_SpDRight . Controls . Add ( this . TB_GVSPD ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpDRight . Controls . Add ( this . Stat_SPD ) ;
2018-11-14 03:21:14 +00:00
this . FLP_SpDRight . Location = new System . Drawing . Point ( 77 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpDRight . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_SpDRight . Name = "FLP_SpDRight" ;
2022-02-05 01:36:51 +00:00
this . FLP_SpDRight . Size = new System . Drawing . Size ( 217 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpDRight . TabIndex = 123 ;
//
2018-11-14 03:21:14 +00:00
// TB_BaseSPD
//
this . TB_BaseSPD . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_BaseSPD . Enabled = false ;
this . TB_BaseSPD . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . TB_BaseSPD . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 7 , 0 ) ;
this . TB_BaseSPD . Mask = "000" ;
this . TB_BaseSPD . Name = "TB_BaseSPD" ;
this . TB_BaseSPD . PromptChar = ' ' ;
this . TB_BaseSPD . ReadOnly = true ;
this . TB_BaseSPD . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_BaseSPD . TabIndex = 50 ;
this . TB_BaseSPD . TabStop = false ;
this . TB_BaseSPD . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
//
// TB_IVSPD
//
this . TB_IVSPD . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_IVSPD . Location = new System . Drawing . Point ( 35 , 0 ) ;
this . TB_IVSPD . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 3 , 0 ) ;
this . TB_IVSPD . Mask = "00" ;
this . TB_IVSPD . Name = "TB_IVSPD" ;
this . TB_IVSPD . Size = new System . Drawing . Size ( 22 , 20 ) ;
this . TB_IVSPD . TabIndex = 5 ;
this . TB_IVSPD . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_IVSPD . Click + = new System . EventHandler ( this . ClickIV ) ;
this . TB_IVSPD . TextChanged + = new System . EventHandler ( this . UpdateIVs ) ;
//
// TB_EVSPD
//
this . TB_EVSPD . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_EVSPD . Location = new System . Drawing . Point ( 63 , 0 ) ;
this . TB_EVSPD . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_EVSPD . Mask = "000" ;
this . TB_EVSPD . Name = "TB_EVSPD" ;
this . TB_EVSPD . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_EVSPD . TabIndex = 11 ;
this . TB_EVSPD . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_EVSPD . Click + = new System . EventHandler ( this . ClickEV ) ;
this . TB_EVSPD . TextChanged + = new System . EventHandler ( this . UpdateEVs ) ;
2018-02-27 05:22:35 +00:00
//
2018-11-16 22:21:29 +00:00
// TB_AVSPD
//
this . TB_AVSPD . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_AVSPD . Location = new System . Drawing . Point ( 97 , 0 ) ;
this . TB_AVSPD . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_AVSPD . Mask = "000" ;
this . TB_AVSPD . Name = "TB_AVSPD" ;
this . TB_AVSPD . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_AVSPD . TabIndex = 51 ;
this . TB_AVSPD . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_AVSPD . Click + = new System . EventHandler ( this . ClickAV ) ;
this . TB_AVSPD . TextChanged + = new System . EventHandler ( this . UpdateAVs ) ;
//
2022-02-05 01:36:51 +00:00
// TB_GVSPD
//
this . TB_GVSPD . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_GVSPD . Location = new System . Drawing . Point ( 131 , 0 ) ;
this . TB_GVSPD . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_GVSPD . Mask = "000" ;
this . TB_GVSPD . Name = "TB_GVSPD" ;
this . TB_GVSPD . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_GVSPD . TabIndex = 52 ;
this . TB_GVSPD . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_GVSPD . Click + = new System . EventHandler ( this . ClickGV ) ;
this . TB_GVSPD . TextChanged + = new System . EventHandler ( this . UpdateGVs ) ;
//
2018-02-27 05:22:35 +00:00
// Stat_SPD
//
this . Stat_SPD . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . Stat_SPD . Enabled = false ;
2022-02-05 01:36:51 +00:00
this . Stat_SPD . Location = new System . Drawing . Point ( 165 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . Stat_SPD . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . Stat_SPD . Mask = "00000" ;
this . Stat_SPD . Name = "Stat_SPD" ;
this . Stat_SPD . PromptChar = ' ' ;
this . Stat_SPD . Size = new System . Drawing . Size ( 37 , 20 ) ;
this . Stat_SPD . TabIndex = 49 ;
this . Stat_SPD . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . Stat_SPD . TextChanged + = new System . EventHandler ( this . UpdateHackedStatText ) ;
//
// FLP_Spe
//
this . FLP_Spe . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_Spe . Controls . Add ( this . Label_SPE ) ;
this . FLP_Spe . Controls . Add ( this . FLP_SpeRight ) ;
this . FLP_Spe . Location = new System . Drawing . Point ( 0 , 127 ) ;
this . FLP_Spe . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_Spe . Name = "FLP_Spe" ;
2022-02-05 01:36:51 +00:00
this . FLP_Spe . Size = new System . Drawing . Size ( 312 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Spe . TabIndex = 128 ;
//
// Label_SPE
//
this . Label_SPE . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_SPE . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_SPE . Name = "Label_SPE" ;
2018-11-14 03:21:14 +00:00
this . Label_SPE . Size = new System . Drawing . Size ( 77 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . Label_SPE . TabIndex = 24 ;
this . Label_SPE . Text = "Spe:" ;
this . Label_SPE . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
this . Label_SPE . MouseDown + = new System . Windows . Forms . MouseEventHandler ( this . ClickStatLabel ) ;
//
// FLP_SpeRight
//
this . FLP_SpeRight . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
2018-11-14 03:21:14 +00:00
this . FLP_SpeRight . Controls . Add ( this . TB_BaseSPE ) ;
this . FLP_SpeRight . Controls . Add ( this . TB_IVSPE ) ;
this . FLP_SpeRight . Controls . Add ( this . TB_EVSPE ) ;
this . FLP_SpeRight . Controls . Add ( this . TB_AVSPE ) ;
2022-02-05 01:36:51 +00:00
this . FLP_SpeRight . Controls . Add ( this . TB_GVSPE ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpeRight . Controls . Add ( this . Stat_SPE ) ;
2018-11-14 03:21:14 +00:00
this . FLP_SpeRight . Location = new System . Drawing . Point ( 77 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpeRight . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_SpeRight . Name = "FLP_SpeRight" ;
2022-02-05 01:36:51 +00:00
this . FLP_SpeRight . Size = new System . Drawing . Size ( 217 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_SpeRight . TabIndex = 123 ;
//
2018-11-14 03:21:14 +00:00
// TB_BaseSPE
//
this . TB_BaseSPE . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_BaseSPE . Enabled = false ;
this . TB_BaseSPE . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . TB_BaseSPE . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 7 , 0 ) ;
this . TB_BaseSPE . Mask = "000" ;
this . TB_BaseSPE . Name = "TB_BaseSPE" ;
this . TB_BaseSPE . PromptChar = ' ' ;
this . TB_BaseSPE . ReadOnly = true ;
this . TB_BaseSPE . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_BaseSPE . TabIndex = 51 ;
this . TB_BaseSPE . TabStop = false ;
this . TB_BaseSPE . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
//
// TB_IVSPE
//
this . TB_IVSPE . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_IVSPE . Location = new System . Drawing . Point ( 35 , 0 ) ;
this . TB_IVSPE . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 3 , 0 ) ;
this . TB_IVSPE . Mask = "00" ;
this . TB_IVSPE . Name = "TB_IVSPE" ;
this . TB_IVSPE . Size = new System . Drawing . Size ( 22 , 20 ) ;
this . TB_IVSPE . TabIndex = 6 ;
this . TB_IVSPE . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_IVSPE . Click + = new System . EventHandler ( this . ClickIV ) ;
this . TB_IVSPE . TextChanged + = new System . EventHandler ( this . UpdateIVs ) ;
//
// TB_EVSPE
//
this . TB_EVSPE . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_EVSPE . Location = new System . Drawing . Point ( 63 , 0 ) ;
this . TB_EVSPE . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_EVSPE . Mask = "000" ;
this . TB_EVSPE . Name = "TB_EVSPE" ;
this . TB_EVSPE . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_EVSPE . TabIndex = 12 ;
this . TB_EVSPE . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_EVSPE . Click + = new System . EventHandler ( this . ClickEV ) ;
this . TB_EVSPE . TextChanged + = new System . EventHandler ( this . UpdateEVs ) ;
2018-02-27 05:22:35 +00:00
//
2018-11-16 22:21:29 +00:00
// TB_AVSPE
//
this . TB_AVSPE . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_AVSPE . Location = new System . Drawing . Point ( 97 , 0 ) ;
this . TB_AVSPE . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_AVSPE . Mask = "000" ;
this . TB_AVSPE . Name = "TB_AVSPE" ;
this . TB_AVSPE . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_AVSPE . TabIndex = 52 ;
this . TB_AVSPE . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_AVSPE . Click + = new System . EventHandler ( this . ClickAV ) ;
this . TB_AVSPE . TextChanged + = new System . EventHandler ( this . UpdateAVs ) ;
//
2022-02-05 01:36:51 +00:00
// TB_GVSPE
//
this . TB_GVSPE . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_GVSPE . Location = new System . Drawing . Point ( 131 , 0 ) ;
this . TB_GVSPE . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_GVSPE . Mask = "000" ;
this . TB_GVSPE . Name = "TB_GVSPE" ;
this . TB_GVSPE . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_GVSPE . TabIndex = 53 ;
this . TB_GVSPE . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . TB_GVSPE . Click + = new System . EventHandler ( this . ClickGV ) ;
this . TB_GVSPE . TextChanged + = new System . EventHandler ( this . UpdateGVs ) ;
//
2018-02-27 05:22:35 +00:00
// Stat_SPE
//
this . Stat_SPE . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . Stat_SPE . Enabled = false ;
2022-02-05 01:36:51 +00:00
this . Stat_SPE . Location = new System . Drawing . Point ( 165 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . Stat_SPE . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . Stat_SPE . Mask = "00000" ;
this . Stat_SPE . Name = "Stat_SPE" ;
this . Stat_SPE . PromptChar = ' ' ;
this . Stat_SPE . Size = new System . Drawing . Size ( 37 , 20 ) ;
this . Stat_SPE . TabIndex = 50 ;
this . Stat_SPE . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
this . Stat_SPE . TextChanged + = new System . EventHandler ( this . UpdateHackedStatText ) ;
//
// FLP_StatsTotal
//
this . FLP_StatsTotal . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_StatsTotal . Controls . Add ( this . Label_Total ) ;
this . FLP_StatsTotal . Controls . Add ( this . FLP_StatsTotalRight ) ;
this . FLP_StatsTotal . Location = new System . Drawing . Point ( 0 , 148 ) ;
this . FLP_StatsTotal . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_StatsTotal . Name = "FLP_StatsTotal" ;
2022-02-05 01:36:51 +00:00
this . FLP_StatsTotal . Size = new System . Drawing . Size ( 312 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_StatsTotal . TabIndex = 129 ;
//
// Label_Total
//
this . Label_Total . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_Total . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_Total . Name = "Label_Total" ;
2018-11-14 03:21:14 +00:00
this . Label_Total . Size = new System . Drawing . Size ( 77 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . Label_Total . TabIndex = 25 ;
this . Label_Total . Text = "Total:" ;
this . Label_Total . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
//
// FLP_StatsTotalRight
//
this . FLP_StatsTotalRight . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
2018-03-18 17:38:29 +00:00
this . FLP_StatsTotalRight . Controls . Add ( this . TB_BST ) ;
2018-02-27 05:22:35 +00:00
this . FLP_StatsTotalRight . Controls . Add ( this . TB_IVTotal ) ;
this . FLP_StatsTotalRight . Controls . Add ( this . TB_EVTotal ) ;
2018-11-14 03:21:14 +00:00
this . FLP_StatsTotalRight . Controls . Add ( this . TB_AVTotal ) ;
2018-02-27 05:22:35 +00:00
this . FLP_StatsTotalRight . Controls . Add ( this . L_Potential ) ;
2018-11-14 03:21:14 +00:00
this . FLP_StatsTotalRight . Location = new System . Drawing . Point ( 77 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_StatsTotalRight . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_StatsTotalRight . Name = "FLP_StatsTotalRight" ;
2018-03-19 23:15:39 +00:00
this . FLP_StatsTotalRight . Size = new System . Drawing . Size ( 190 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_StatsTotalRight . TabIndex = 123 ;
//
2018-03-18 17:38:29 +00:00
// TB_BST
//
this . TB_BST . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_BST . Enabled = false ;
this . TB_BST . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . TB_BST . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 7 , 0 ) ;
this . TB_BST . MaxLength = 3 ;
this . TB_BST . Name = "TB_BST" ;
this . TB_BST . ReadOnly = true ;
this . TB_BST . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_BST . TabIndex = 43 ;
this . TB_BST . TabStop = false ;
this . TB_BST . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
//
2018-02-27 05:22:35 +00:00
// TB_IVTotal
//
this . TB_IVTotal . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
2018-03-18 17:38:29 +00:00
this . TB_IVTotal . Location = new System . Drawing . Point ( 35 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . TB_IVTotal . Margin = new System . Windows . Forms . Padding ( 0 , 0 , 3 , 0 ) ;
this . TB_IVTotal . MaxLength = 3 ;
this . TB_IVTotal . Name = "TB_IVTotal" ;
this . TB_IVTotal . ReadOnly = true ;
this . TB_IVTotal . Size = new System . Drawing . Size ( 22 , 20 ) ;
this . TB_IVTotal . TabIndex = 41 ;
2018-03-18 17:38:29 +00:00
this . TB_IVTotal . TabStop = false ;
2018-02-27 05:22:35 +00:00
this . TB_IVTotal . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
//
// TB_EVTotal
//
this . TB_EVTotal . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
2018-03-18 17:38:29 +00:00
this . TB_EVTotal . Location = new System . Drawing . Point ( 63 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . TB_EVTotal . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_EVTotal . MaxLength = 3 ;
this . TB_EVTotal . Name = "TB_EVTotal" ;
this . TB_EVTotal . ReadOnly = true ;
this . TB_EVTotal . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_EVTotal . TabIndex = 18 ;
2018-03-18 17:38:29 +00:00
this . TB_EVTotal . TabStop = false ;
2018-02-27 05:22:35 +00:00
this . TB_EVTotal . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
//
2018-11-16 22:21:29 +00:00
// TB_AVTotal
//
this . TB_AVTotal . BorderStyle = System . Windows . Forms . BorderStyle . FixedSingle ;
this . TB_AVTotal . Location = new System . Drawing . Point ( 97 , 0 ) ;
this . TB_AVTotal . Margin = new System . Windows . Forms . Padding ( 3 , 0 , 3 , 0 ) ;
this . TB_AVTotal . MaxLength = 3 ;
this . TB_AVTotal . Name = "TB_AVTotal" ;
this . TB_AVTotal . ReadOnly = true ;
this . TB_AVTotal . Size = new System . Drawing . Size ( 28 , 20 ) ;
this . TB_AVTotal . TabIndex = 44 ;
this . TB_AVTotal . TabStop = false ;
this . TB_AVTotal . TextAlign = System . Windows . Forms . HorizontalAlignment . Center ;
//
2018-02-27 05:22:35 +00:00
// L_Potential
//
this . L_Potential . Font = new System . Drawing . Font ( "Microsoft Sans Serif" , 9.75F , System . Drawing . FontStyle . Regular , System . Drawing . GraphicsUnit . Point , ( ( byte ) ( 0 ) ) ) ;
2018-11-14 03:21:14 +00:00
this . L_Potential . Location = new System . Drawing . Point ( 0 , 20 ) ;
2018-02-27 05:22:35 +00:00
this . L_Potential . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . L_Potential . Name = "L_Potential" ;
2018-03-19 23:15:39 +00:00
this . L_Potential . Size = new System . Drawing . Size ( 96 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . L_Potential . TabIndex = 42 ;
this . L_Potential . Text = "(potential)" ;
this . L_Potential . TextAlign = System . Drawing . ContentAlignment . MiddleLeft ;
//
// FLP_HPType
//
this . FLP_HPType . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_HPType . Controls . Add ( this . Label_HiddenPowerPrefix ) ;
this . FLP_HPType . Controls . Add ( this . CB_HPType ) ;
this . FLP_HPType . Location = new System . Drawing . Point ( 0 , 169 ) ;
this . FLP_HPType . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_HPType . Name = "FLP_HPType" ;
this . FLP_HPType . Size = new System . Drawing . Size ( 272 , 21 ) ;
this . FLP_HPType . TabIndex = 130 ;
//
// Label_HiddenPowerPrefix
//
this . Label_HiddenPowerPrefix . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_HiddenPowerPrefix . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_HiddenPowerPrefix . Name = "Label_HiddenPowerPrefix" ;
2018-11-14 03:21:14 +00:00
this . Label_HiddenPowerPrefix . Size = new System . Drawing . Size ( 174 , 21 ) ;
2018-02-27 05:22:35 +00:00
this . Label_HiddenPowerPrefix . TabIndex = 29 ;
this . Label_HiddenPowerPrefix . Text = "Hidden Power Type:" ;
this . Label_HiddenPowerPrefix . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
//
// CB_HPType
//
this . CB_HPType . AutoCompleteMode = System . Windows . Forms . AutoCompleteMode . SuggestAppend ;
this . CB_HPType . AutoCompleteSource = System . Windows . Forms . AutoCompleteSource . ListItems ;
this . CB_HPType . DropDownWidth = 80 ;
this . CB_HPType . FormattingEnabled = true ;
2018-11-14 03:21:14 +00:00
this . CB_HPType . Location = new System . Drawing . Point ( 174 , 0 ) ;
2018-02-27 05:22:35 +00:00
this . CB_HPType . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . CB_HPType . Name = "CB_HPType" ;
this . CB_HPType . Size = new System . Drawing . Size ( 70 , 21 ) ;
this . CB_HPType . TabIndex = 44 ;
this . CB_HPType . SelectedIndexChanged + = new System . EventHandler ( this . UpdateHPType ) ;
//
2020-09-15 03:06:11 +00:00
// FLP_HPPower
//
this . FLP_HPPower . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_HPPower . Controls . Add ( this . Label_HiddenPowerPowerPrefix ) ;
this . FLP_HPPower . Controls . Add ( this . Label_HiddenPowerPower ) ;
this . FLP_HPPower . Location = new System . Drawing . Point ( 0 , 190 ) ;
this . FLP_HPPower . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_HPPower . Name = "FLP_HPPower" ;
this . FLP_HPPower . Size = new System . Drawing . Size ( 272 , 21 ) ;
this . FLP_HPPower . TabIndex = 130 ;
//
// Label_HiddenPowerPowerPrefix
//
this . Label_HiddenPowerPowerPrefix . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_HiddenPowerPowerPrefix . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_HiddenPowerPowerPrefix . Name = "Label_HiddenPowerPowerPrefix" ;
this . Label_HiddenPowerPowerPrefix . Size = new System . Drawing . Size ( 174 , 21 ) ;
this . Label_HiddenPowerPowerPrefix . TabIndex = 29 ;
this . Label_HiddenPowerPowerPrefix . Text = "Hidden Power Power:" ;
this . Label_HiddenPowerPowerPrefix . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
//
// Label_HiddenPowerPower
//
this . Label_HiddenPowerPower . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( ( System . Windows . Forms . AnchorStyles . Top | System . Windows . Forms . AnchorStyles . Left )
| System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . Label_HiddenPowerPower . Location = new System . Drawing . Point ( 174 , 0 ) ;
this . Label_HiddenPowerPower . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_HiddenPowerPower . Name = "Label_HiddenPowerPower" ;
this . Label_HiddenPowerPower . Size = new System . Drawing . Size ( 98 , 21 ) ;
this . Label_HiddenPowerPower . TabIndex = 29 ;
this . Label_HiddenPowerPower . Text = "60" ;
this . Label_HiddenPowerPower . TextAlign = System . Drawing . ContentAlignment . MiddleLeft ;
//
2018-02-27 05:22:35 +00:00
// FLP_Characteristic
//
this . FLP_Characteristic . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_Characteristic . Controls . Add ( this . Label_CharacteristicPrefix ) ;
this . FLP_Characteristic . Controls . Add ( this . L_Characteristic ) ;
2020-09-15 03:06:11 +00:00
this . FLP_Characteristic . Location = new System . Drawing . Point ( 0 , 211 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Characteristic . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_Characteristic . Name = "FLP_Characteristic" ;
this . FLP_Characteristic . Size = new System . Drawing . Size ( 272 , 21 ) ;
this . FLP_Characteristic . TabIndex = 131 ;
//
// Label_CharacteristicPrefix
//
this . Label_CharacteristicPrefix . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . Label_CharacteristicPrefix . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . Label_CharacteristicPrefix . Name = "Label_CharacteristicPrefix" ;
this . Label_CharacteristicPrefix . Size = new System . Drawing . Size ( 110 , 21 ) ;
this . Label_CharacteristicPrefix . TabIndex = 43 ;
this . Label_CharacteristicPrefix . Text = "Characteristic:" ;
this . Label_CharacteristicPrefix . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
//
// L_Characteristic
//
this . L_Characteristic . Location = new System . Drawing . Point ( 110 , 0 ) ;
this . L_Characteristic . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . L_Characteristic . Name = "L_Characteristic" ;
this . L_Characteristic . Size = new System . Drawing . Size ( 150 , 21 ) ;
this . L_Characteristic . TabIndex = 40 ;
this . L_Characteristic . Text = "(char)" ;
this . L_Characteristic . TextAlign = System . Drawing . ContentAlignment . MiddleLeft ;
//
2018-03-18 17:38:29 +00:00
// PAN_BTN
2018-02-27 05:22:35 +00:00
//
2018-03-18 17:38:29 +00:00
this . PAN_BTN . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
2018-11-16 22:21:29 +00:00
this . PAN_BTN . Controls . Add ( this . BTN_RandomAVs ) ;
2018-03-18 17:38:29 +00:00
this . PAN_BTN . Controls . Add ( this . BTN_RandomIVs ) ;
this . PAN_BTN . Controls . Add ( this . BTN_RandomEVs ) ;
2020-09-15 03:06:11 +00:00
this . PAN_BTN . Location = new System . Drawing . Point ( 3 , 235 ) ;
2018-03-18 17:38:29 +00:00
this . PAN_BTN . Name = "PAN_BTN" ;
this . PAN_BTN . Size = new System . Drawing . Size ( 267 , 31 ) ;
this . PAN_BTN . TabIndex = 132 ;
2018-02-27 05:22:35 +00:00
//
PKHeX.Core Nullable cleanup (#2401)
* Handle some nullable cases
Refactor MysteryGift into a second abstract class (backed by a byte array, or fake data)
Make some classes have explicit constructors instead of { } initialization
* Handle bits more obviously without null
* Make SaveFile.BAK explicitly readonly again
* merge constructor methods to have readonly fields
* Inline some properties
* More nullable handling
* Rearrange box actions
define straightforward classes to not have any null properties
* Make extrabyte reference array immutable
* Move tooltip creation to designer
* Rearrange some logic to reduce nesting
* Cache generated fonts
* Split mystery gift album purpose
* Handle more tooltips
* Disallow null setters
* Don't capture RNG object, only type enum
* Unify learnset objects
Now have readonly properties which are never null
don't new() empty learnsets (>800 Learnset objects no longer created,
total of 2400 objects since we also new() a move & level array)
optimize g1/2 reader for early abort case
* Access rewrite
Initialize blocks in a separate object, and get via that object
removes a couple hundred "might be null" warnings since blocks are now readonly getters
some block references have been relocated, but interfaces should expose all that's needed
put HoF6 controls in a groupbox, and disable
* Readonly personal data
* IVs non nullable for mystery gift
* Explicitly initialize forced encounter moves
* Make shadow objects readonly & non-null
Put murkrow fix in binary data resource, instead of on startup
* Assign dex form fetch on constructor
Fixes legality parsing edge cases
also handle cxd parse for valid; exit before exception is thrown in FrameGenerator
* Remove unnecessary null checks
* Keep empty value until init
SetPouch sets the value to an actual one during load, but whatever
* Readonly team lock data
* Readonly locks
Put locked encounters at bottom (favor unlocked)
* Mail readonly data / offset
Rearrange some call flow and pass defaults
Add fake classes for SaveDataEditor mocking
Always party size, no need to check twice in stat editor
use a fake save file as initial data for savedata editor, and for
gamedata (wow i found a usage)
constrain eventwork editor to struct variable types (uint, int, etc),
thus preventing null assignment errors
2019-10-17 01:47:31 +00:00
// BTN_RandomAVs
//
this . BTN_RandomAVs . Location = new System . Drawing . Point ( 137 , 3 ) ;
this . BTN_RandomAVs . Name = "BTN_RandomAVs" ;
this . BTN_RandomAVs . Size = new System . Drawing . Size ( 92 , 23 ) ;
this . BTN_RandomAVs . TabIndex = 106 ;
this . BTN_RandomAVs . Text = "Randomize AVs" ;
this . BTN_RandomAVs . UseVisualStyleBackColor = true ;
this . BTN_RandomAVs . Click + = new System . EventHandler ( this . UpdateRandomAVs ) ;
//
2018-02-27 05:22:35 +00:00
// BTN_RandomIVs
//
this . BTN_RandomIVs . Location = new System . Drawing . Point ( 38 , 3 ) ;
this . BTN_RandomIVs . Name = "BTN_RandomIVs" ;
this . BTN_RandomIVs . Size = new System . Drawing . Size ( 92 , 23 ) ;
this . BTN_RandomIVs . TabIndex = 104 ;
this . BTN_RandomIVs . Text = "Randomize IVs" ;
this . BTN_RandomIVs . UseVisualStyleBackColor = true ;
this . BTN_RandomIVs . Click + = new System . EventHandler ( this . UpdateRandomIVs ) ;
//
2018-03-18 17:38:29 +00:00
// BTN_RandomEVs
2018-02-27 05:22:35 +00:00
//
2018-03-18 17:38:29 +00:00
this . BTN_RandomEVs . Location = new System . Drawing . Point ( 137 , 3 ) ;
this . BTN_RandomEVs . Name = "BTN_RandomEVs" ;
this . BTN_RandomEVs . Size = new System . Drawing . Size ( 92 , 23 ) ;
this . BTN_RandomEVs . TabIndex = 105 ;
this . BTN_RandomEVs . Text = "Randomize EVs" ;
this . BTN_RandomEVs . UseVisualStyleBackColor = true ;
this . BTN_RandomEVs . Click + = new System . EventHandler ( this . UpdateRandomEVs ) ;
2018-02-27 05:22:35 +00:00
//
2019-11-16 01:34:18 +00:00
// FLP_DynamaxLevel
//
this . FLP_DynamaxLevel . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_DynamaxLevel . Controls . Add ( this . L_DynamaxLevel ) ;
this . FLP_DynamaxLevel . Controls . Add ( this . CB_DynamaxLevel ) ;
this . FLP_DynamaxLevel . Controls . Add ( this . CHK_Gigantamax ) ;
2020-09-15 03:06:11 +00:00
this . FLP_DynamaxLevel . Location = new System . Drawing . Point ( 0 , 269 ) ;
2019-11-16 01:34:18 +00:00
this . FLP_DynamaxLevel . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_DynamaxLevel . Name = "FLP_DynamaxLevel" ;
this . FLP_DynamaxLevel . Size = new System . Drawing . Size ( 272 , 21 ) ;
this . FLP_DynamaxLevel . TabIndex = 133 ;
//
// L_DynamaxLevel
//
this . L_DynamaxLevel . Location = new System . Drawing . Point ( 0 , 0 ) ;
this . L_DynamaxLevel . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . L_DynamaxLevel . Name = "L_DynamaxLevel" ;
this . L_DynamaxLevel . Size = new System . Drawing . Size ( 120 , 21 ) ;
this . L_DynamaxLevel . TabIndex = 43 ;
this . L_DynamaxLevel . Text = "Dynamax Level:" ;
this . L_DynamaxLevel . TextAlign = System . Drawing . ContentAlignment . MiddleRight ;
//
2020-09-15 03:06:11 +00:00
// CB_DynamaxLevel
2019-11-16 01:34:18 +00:00
//
this . CB_DynamaxLevel . DropDownStyle = System . Windows . Forms . ComboBoxStyle . DropDownList ;
this . CB_DynamaxLevel . FormattingEnabled = true ;
this . CB_DynamaxLevel . Items . AddRange ( new object [ ] {
"0" ,
"1" ,
"2" ,
"3" ,
"4" ,
"5" ,
"6" ,
"7" ,
"8" ,
"9" ,
"10" } ) ;
this . CB_DynamaxLevel . Location = new System . Drawing . Point ( 120 , 0 ) ;
this . CB_DynamaxLevel . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . CB_DynamaxLevel . Name = "CB_DynamaxLevel" ;
this . CB_DynamaxLevel . Size = new System . Drawing . Size ( 40 , 21 ) ;
this . CB_DynamaxLevel . TabIndex = 44 ;
//
2020-09-15 03:06:11 +00:00
// CHK_Gigantamax
//
this . CHK_Gigantamax . AutoSize = true ;
this . CHK_Gigantamax . Location = new System . Drawing . Point ( 163 , 3 ) ;
this . CHK_Gigantamax . Name = "CHK_Gigantamax" ;
this . CHK_Gigantamax . Size = new System . Drawing . Size ( 82 , 17 ) ;
this . CHK_Gigantamax . TabIndex = 44 ;
this . CHK_Gigantamax . Text = "Gigantamax" ;
this . CHK_Gigantamax . UseVisualStyleBackColor = true ;
2020-10-25 20:47:42 +00:00
this . CHK_Gigantamax . CheckedChanged + = new System . EventHandler ( this . CHK_Gigantamax_CheckedChanged ) ;
2020-09-15 03:06:11 +00:00
//
2022-02-05 01:36:51 +00:00
// FLP_AlphaNoble
//
this . FLP_AlphaNoble . Anchor = ( ( System . Windows . Forms . AnchorStyles ) ( ( System . Windows . Forms . AnchorStyles . Left | System . Windows . Forms . AnchorStyles . Right ) ) ) ;
this . FLP_AlphaNoble . Controls . Add ( this . CHK_IsAlpha ) ;
this . FLP_AlphaNoble . Controls . Add ( this . CHK_IsNoble ) ;
this . FLP_AlphaNoble . Location = new System . Drawing . Point ( 0 , 285 ) ;
this . FLP_AlphaNoble . Margin = new System . Windows . Forms . Padding ( 0 ) ;
this . FLP_AlphaNoble . Name = "FLP_AlphaNoble" ;
this . FLP_AlphaNoble . Size = new System . Drawing . Size ( 270 , 21 ) ;
this . FLP_AlphaNoble . TabIndex = 134 ;
//
// CHK_IsAlpha
//
this . CHK_IsAlpha . AutoSize = true ;
this . CHK_IsAlpha . Location = new System . Drawing . Point ( 55 , 3 ) ;
this . CHK_IsAlpha . Margin = new System . Windows . Forms . Padding ( 95 , 2 , 3 , 3 ) ;
this . CHK_IsAlpha . Name = "CHK_IsAlpha" ;
this . CHK_IsAlpha . Size = new System . Drawing . Size ( 64 , 17 ) ;
this . CHK_IsAlpha . TabIndex = 44 ;
this . CHK_IsAlpha . Text = "Alpha" ;
this . CHK_IsAlpha . UseVisualStyleBackColor = true ;
this . CHK_IsAlpha . CheckedChanged + = new System . EventHandler ( this . CHK_IsAlpha_CheckedChanged ) ;
//
// CHK_IsNoble
//
this . CHK_IsNoble . AutoSize = true ;
this . CHK_IsNoble . Location = new System . Drawing . Point ( 55 , 3 ) ;
this . CHK_IsNoble . Margin = new System . Windows . Forms . Padding ( 3 , 2 , 3 , 3 ) ;
this . CHK_IsNoble . Name = "CHK_IsNoble" ;
this . CHK_IsNoble . Size = new System . Drawing . Size ( 64 , 17 ) ;
this . CHK_IsNoble . TabIndex = 44 ;
this . CHK_IsNoble . Text = "Noble" ;
this . CHK_IsNoble . UseVisualStyleBackColor = true ;
//
2018-03-18 17:38:29 +00:00
// StatEditor
2018-02-27 05:22:35 +00:00
//
2018-03-19 23:15:39 +00:00
this . AutoScaleMode = System . Windows . Forms . AutoScaleMode . Inherit ;
2018-02-27 05:22:35 +00:00
this . Controls . Add ( this . FLP_Stats ) ;
this . Name = "StatEditor" ;
2022-02-05 01:36:51 +00:00
this . Size = new System . Drawing . Size ( 312 , 318 ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Stats . ResumeLayout ( false ) ;
this . FLP_StatHeader . ResumeLayout ( false ) ;
this . FLP_HackedStats . ResumeLayout ( false ) ;
this . FLP_StatsHeaderRight . ResumeLayout ( false ) ;
this . FLP_HP . ResumeLayout ( false ) ;
this . FLP_HPRight . ResumeLayout ( false ) ;
this . FLP_HPRight . PerformLayout ( ) ;
this . FLP_Atk . ResumeLayout ( false ) ;
this . FLP_AtkRight . ResumeLayout ( false ) ;
this . FLP_AtkRight . PerformLayout ( ) ;
this . FLP_Def . ResumeLayout ( false ) ;
this . FLP_DefRight . ResumeLayout ( false ) ;
this . FLP_DefRight . PerformLayout ( ) ;
this . FLP_SpA . ResumeLayout ( false ) ;
this . FLP_SpALeft . ResumeLayout ( false ) ;
this . FLP_SpARight . ResumeLayout ( false ) ;
this . FLP_SpARight . PerformLayout ( ) ;
this . FLP_SpD . ResumeLayout ( false ) ;
this . FLP_SpDRight . ResumeLayout ( false ) ;
this . FLP_SpDRight . PerformLayout ( ) ;
this . FLP_Spe . ResumeLayout ( false ) ;
this . FLP_SpeRight . ResumeLayout ( false ) ;
this . FLP_SpeRight . PerformLayout ( ) ;
this . FLP_StatsTotal . ResumeLayout ( false ) ;
this . FLP_StatsTotalRight . ResumeLayout ( false ) ;
this . FLP_StatsTotalRight . PerformLayout ( ) ;
this . FLP_HPType . ResumeLayout ( false ) ;
2020-09-15 03:06:11 +00:00
this . FLP_HPPower . ResumeLayout ( false ) ;
2018-02-27 05:22:35 +00:00
this . FLP_Characteristic . ResumeLayout ( false ) ;
this . PAN_BTN . ResumeLayout ( false ) ;
2019-11-16 01:34:18 +00:00
this . FLP_DynamaxLevel . ResumeLayout ( false ) ;
this . FLP_DynamaxLevel . PerformLayout ( ) ;
2022-02-05 01:36:51 +00:00
this . FLP_AlphaNoble . ResumeLayout ( false ) ;
this . FLP_AlphaNoble . PerformLayout ( ) ;
2018-02-27 05:22:35 +00:00
this . ResumeLayout ( false ) ;
}
#endregion
private System . Windows . Forms . FlowLayoutPanel FLP_Stats ;
private System . Windows . Forms . FlowLayoutPanel FLP_StatHeader ;
private System . Windows . Forms . FlowLayoutPanel FLP_HackedStats ;
private System . Windows . Forms . CheckBox CHK_HackedStats ;
private System . Windows . Forms . FlowLayoutPanel FLP_StatsHeaderRight ;
private System . Windows . Forms . Label Label_IVs ;
private System . Windows . Forms . Label Label_EVs ;
private System . Windows . Forms . Label Label_Stats ;
private System . Windows . Forms . FlowLayoutPanel FLP_HP ;
private System . Windows . Forms . Label Label_HP ;
private System . Windows . Forms . FlowLayoutPanel FLP_HPRight ;
2018-11-14 03:21:14 +00:00
private System . Windows . Forms . MaskedTextBox TB_IVHP ;
private System . Windows . Forms . MaskedTextBox TB_EVHP ;
2018-02-27 05:22:35 +00:00
private System . Windows . Forms . MaskedTextBox Stat_HP ;
private System . Windows . Forms . FlowLayoutPanel FLP_Atk ;
private System . Windows . Forms . Label Label_ATK ;
private System . Windows . Forms . FlowLayoutPanel FLP_AtkRight ;
2018-11-14 03:21:14 +00:00
private System . Windows . Forms . MaskedTextBox TB_IVATK ;
private System . Windows . Forms . MaskedTextBox TB_EVATK ;
2018-02-27 05:22:35 +00:00
private System . Windows . Forms . MaskedTextBox Stat_ATK ;
private System . Windows . Forms . FlowLayoutPanel FLP_Def ;
private System . Windows . Forms . Label Label_DEF ;
private System . Windows . Forms . FlowLayoutPanel FLP_DefRight ;
2018-11-14 03:21:14 +00:00
private System . Windows . Forms . MaskedTextBox TB_IVDEF ;
private System . Windows . Forms . MaskedTextBox TB_EVDEF ;
2018-02-27 05:22:35 +00:00
private System . Windows . Forms . MaskedTextBox Stat_DEF ;
private System . Windows . Forms . FlowLayoutPanel FLP_SpA ;
private System . Windows . Forms . FlowLayoutPanel FLP_SpALeft ;
private System . Windows . Forms . Label Label_SPA ;
private System . Windows . Forms . Label Label_SPC ;
private System . Windows . Forms . FlowLayoutPanel FLP_SpARight ;
2018-11-14 03:21:14 +00:00
private System . Windows . Forms . MaskedTextBox TB_IVSPA ;
private System . Windows . Forms . MaskedTextBox TB_EVSPA ;
2018-02-27 05:22:35 +00:00
private System . Windows . Forms . MaskedTextBox Stat_SPA ;
private System . Windows . Forms . FlowLayoutPanel FLP_SpD ;
private System . Windows . Forms . Label Label_SPD ;
private System . Windows . Forms . FlowLayoutPanel FLP_SpDRight ;
2018-11-14 03:21:14 +00:00
private System . Windows . Forms . MaskedTextBox TB_IVSPD ;
private System . Windows . Forms . MaskedTextBox TB_EVSPD ;
2018-02-27 05:22:35 +00:00
private System . Windows . Forms . MaskedTextBox Stat_SPD ;
private System . Windows . Forms . FlowLayoutPanel FLP_Spe ;
private System . Windows . Forms . Label Label_SPE ;
private System . Windows . Forms . FlowLayoutPanel FLP_SpeRight ;
2018-11-14 03:21:14 +00:00
private System . Windows . Forms . MaskedTextBox TB_IVSPE ;
private System . Windows . Forms . MaskedTextBox TB_EVSPE ;
2018-02-27 05:22:35 +00:00
private System . Windows . Forms . MaskedTextBox Stat_SPE ;
private System . Windows . Forms . FlowLayoutPanel FLP_StatsTotal ;
private System . Windows . Forms . Label Label_Total ;
private System . Windows . Forms . FlowLayoutPanel FLP_StatsTotalRight ;
private System . Windows . Forms . TextBox TB_IVTotal ;
private System . Windows . Forms . TextBox TB_EVTotal ;
private System . Windows . Forms . Label L_Potential ;
private System . Windows . Forms . FlowLayoutPanel FLP_HPType ;
2020-09-15 03:06:11 +00:00
private System . Windows . Forms . FlowLayoutPanel FLP_HPPower ;
2018-02-27 05:22:35 +00:00
private System . Windows . Forms . Label Label_HiddenPowerPrefix ;
2020-09-15 03:06:11 +00:00
private System . Windows . Forms . Label Label_HiddenPowerPowerPrefix ;
private System . Windows . Forms . Label Label_HiddenPowerPower ;
2018-02-27 05:22:35 +00:00
private System . Windows . Forms . ComboBox CB_HPType ;
private System . Windows . Forms . FlowLayoutPanel FLP_Characteristic ;
private System . Windows . Forms . Label Label_CharacteristicPrefix ;
private System . Windows . Forms . Label L_Characteristic ;
private System . Windows . Forms . Button BTN_RandomEVs ;
private System . Windows . Forms . Button BTN_RandomIVs ;
private System . Windows . Forms . Panel PAN_BTN ;
2018-04-05 05:45:14 +00:00
private System . Windows . Forms . Label Label_Base ;
2018-11-14 03:21:14 +00:00
private System . Windows . Forms . MaskedTextBox TB_BaseHP ;
private System . Windows . Forms . MaskedTextBox TB_BaseATK ;
private System . Windows . Forms . MaskedTextBox TB_BaseDEF ;
private System . Windows . Forms . MaskedTextBox TB_BaseSPA ;
private System . Windows . Forms . MaskedTextBox TB_BaseSPD ;
private System . Windows . Forms . MaskedTextBox TB_BaseSPE ;
2018-03-18 17:38:29 +00:00
private System . Windows . Forms . TextBox TB_BST ;
2018-11-14 03:21:14 +00:00
private System . Windows . Forms . Label Label_AVs ;
private System . Windows . Forms . MaskedTextBox TB_AVHP ;
private System . Windows . Forms . MaskedTextBox TB_AVATK ;
private System . Windows . Forms . MaskedTextBox TB_AVDEF ;
private System . Windows . Forms . MaskedTextBox TB_AVSPA ;
private System . Windows . Forms . MaskedTextBox TB_AVSPD ;
private System . Windows . Forms . MaskedTextBox TB_AVSPE ;
private System . Windows . Forms . TextBox TB_AVTotal ;
2018-11-16 22:21:29 +00:00
private System . Windows . Forms . Button BTN_RandomAVs ;
PKHeX.Core Nullable cleanup (#2401)
* Handle some nullable cases
Refactor MysteryGift into a second abstract class (backed by a byte array, or fake data)
Make some classes have explicit constructors instead of { } initialization
* Handle bits more obviously without null
* Make SaveFile.BAK explicitly readonly again
* merge constructor methods to have readonly fields
* Inline some properties
* More nullable handling
* Rearrange box actions
define straightforward classes to not have any null properties
* Make extrabyte reference array immutable
* Move tooltip creation to designer
* Rearrange some logic to reduce nesting
* Cache generated fonts
* Split mystery gift album purpose
* Handle more tooltips
* Disallow null setters
* Don't capture RNG object, only type enum
* Unify learnset objects
Now have readonly properties which are never null
don't new() empty learnsets (>800 Learnset objects no longer created,
total of 2400 objects since we also new() a move & level array)
optimize g1/2 reader for early abort case
* Access rewrite
Initialize blocks in a separate object, and get via that object
removes a couple hundred "might be null" warnings since blocks are now readonly getters
some block references have been relocated, but interfaces should expose all that's needed
put HoF6 controls in a groupbox, and disable
* Readonly personal data
* IVs non nullable for mystery gift
* Explicitly initialize forced encounter moves
* Make shadow objects readonly & non-null
Put murkrow fix in binary data resource, instead of on startup
* Assign dex form fetch on constructor
Fixes legality parsing edge cases
also handle cxd parse for valid; exit before exception is thrown in FrameGenerator
* Remove unnecessary null checks
* Keep empty value until init
SetPouch sets the value to an actual one during load, but whatever
* Readonly team lock data
* Readonly locks
Put locked encounters at bottom (favor unlocked)
* Mail readonly data / offset
Rearrange some call flow and pass defaults
Add fake classes for SaveDataEditor mocking
Always party size, no need to check twice in stat editor
use a fake save file as initial data for savedata editor, and for
gamedata (wow i found a usage)
constrain eventwork editor to struct variable types (uint, int, etc),
thus preventing null assignment errors
2019-10-17 01:47:31 +00:00
private System . Windows . Forms . ToolTip EVTip ;
2019-11-16 01:34:18 +00:00
private System . Windows . Forms . FlowLayoutPanel FLP_DynamaxLevel ;
private System . Windows . Forms . Label L_DynamaxLevel ;
public System . Windows . Forms . ComboBox CB_DynamaxLevel ;
public System . Windows . Forms . CheckBox CHK_Gigantamax ;
2022-02-05 01:36:51 +00:00
private System . Windows . Forms . Label Label_GVs ;
private System . Windows . Forms . MaskedTextBox TB_GVHP ;
private System . Windows . Forms . MaskedTextBox TB_GVATK ;
private System . Windows . Forms . MaskedTextBox TB_GVDEF ;
private System . Windows . Forms . MaskedTextBox TB_GVSPA ;
private System . Windows . Forms . MaskedTextBox TB_GVSPD ;
private System . Windows . Forms . MaskedTextBox TB_GVSPE ;
private System . Windows . Forms . FlowLayoutPanel FLP_AlphaNoble ;
public System . Windows . Forms . CheckBox CHK_IsAlpha ;
public System . Windows . Forms . CheckBox CHK_IsNoble ;
2018-02-27 05:22:35 +00:00
}
}