Beispiel #1
0
 public AlignmentWheel()
 {
     charSheet = (CharacterSheet)Application.OpenForms[Application.OpenForms.Count - 1];
     InitializeComponent();
 }
        public void CalculateAdding(int adding, int stat, CharacterSheet charSheet, bool temporary)
        {
            switch (stat)
            {
            case 1:
                #region Strength
                if (temporary)
                {
                    charSheet.TempStr      = charSheet.TempStr + adding;
                    charSheet.LabelTempStr = charSheet.TempStr + PosiNegi(charSheet.TempStr);
                }
                else
                {
                    charSheet.PrimStr      = charSheet.PrimStr + adding;
                    charSheet.LabelPrimStr = charSheet.PrimStr + PosiNegi(charSheet.PrimStr);
                    charSheet.TempStr      = charSheet.TempStr + adding;
                    charSheet.LabelTempStr = charSheet.TempStr + PosiNegi(charSheet.TempStr);
                }
                #endregion
                break;

            case 2:
                #region Dexterity
                if (temporary)
                {
                    charSheet.TempDex      = charSheet.TempDex + adding;
                    charSheet.LabelTempDex = charSheet.TempDex + PosiNegi(charSheet.TempDex);
                }
                else
                {
                    charSheet.PrimDex      = charSheet.PrimDex + adding;
                    charSheet.LabelPrimDex = charSheet.PrimDex + PosiNegi(charSheet.PrimDex);
                    charSheet.TempDex      = charSheet.TempDex + adding;
                    charSheet.LabelTempDex = charSheet.TempDex + PosiNegi(charSheet.TempDex);
                }
                #endregion
                break;

            case 3:
                #region Constitution
                if (temporary)
                {
                    charSheet.TempCon      = charSheet.TempCon + adding;
                    charSheet.LabelTempCon = charSheet.TempCon + PosiNegi(charSheet.TempCon);
                }
                else
                {
                    charSheet.PrimCon      = charSheet.PrimCon + adding;
                    charSheet.LabelPrimCon = charSheet.PrimCon + PosiNegi(charSheet.PrimCon);
                    charSheet.TempCon      = charSheet.TempCon + adding;
                    charSheet.LabelTempCon = charSheet.TempCon + PosiNegi(charSheet.TempCon);
                }
                #endregion
                break;

            case 4:
                #region Intelligence
                if (temporary)
                {
                    charSheet.TempInt      = charSheet.TempInt + adding;
                    charSheet.LabelTempInt = charSheet.TempInt + PosiNegi(charSheet.TempInt);
                }
                else
                {
                    charSheet.PrimInt      = charSheet.PrimInt + adding;
                    charSheet.LabelPrimInt = charSheet.PrimInt + PosiNegi(charSheet.PrimInt);
                    charSheet.TempInt      = charSheet.TempInt + adding;
                    charSheet.LabelTempInt = charSheet.TempInt + PosiNegi(charSheet.TempInt);
                }
                #endregion
                break;

            case 5:
                #region Wisdom
                if (temporary)
                {
                    charSheet.TempWis      = charSheet.TempWis + adding;
                    charSheet.LabelTempWis = charSheet.TempWis + PosiNegi(charSheet.TempWis);
                }
                else
                {
                    charSheet.PrimWis      = charSheet.PrimWis + adding;
                    charSheet.LabelPrimWis = charSheet.PrimWis + PosiNegi(charSheet.PrimWis);
                    charSheet.TempWis      = charSheet.TempWis + adding;
                    charSheet.LabelTempWis = charSheet.TempWis + PosiNegi(charSheet.TempWis);
                }
                #endregion
                break;

            case 6:
                #region Charisma
                if (temporary)
                {
                    charSheet.TempCha      = charSheet.TempCha + adding;
                    charSheet.LabelTempCha = charSheet.TempCha + PosiNegi(charSheet.TempCha);
                }
                else
                {
                    charSheet.PrimCha      = charSheet.PrimCha + adding;
                    charSheet.LabelPrimCha = charSheet.PrimCha + PosiNegi(charSheet.PrimCha);
                    charSheet.TempCha      = charSheet.TempCha + adding;
                    charSheet.LabelTempCha = charSheet.TempCha + PosiNegi(charSheet.TempCha);
                }
                #endregion
                break;

            case 7:
                #region Appearance
                if (temporary)
                {
                    charSheet.TempApp      = charSheet.TempApp + adding;
                    charSheet.LabelTempApp = charSheet.TempApp + PosiNegi(charSheet.TempApp);
                }
                else
                {
                    charSheet.PrimApp      = charSheet.PrimApp + adding;
                    charSheet.LabelPrimApp = charSheet.PrimApp + PosiNegi(charSheet.PrimApp);
                    charSheet.TempApp      = charSheet.TempApp + adding;
                    charSheet.LabelTempApp = charSheet.TempApp + PosiNegi(charSheet.TempApp);
                }
                #endregion
                break;
            }
        }
Beispiel #3
0
 public StartStat(bool useApp)
 {
     InitializeComponent();
     charSheet           = (CharacterSheet)Application.OpenForms[Application.OpenForms.Count - 1];
     cbEnableApp.Checked = useApp;
 }