示例#1
0
 protected void UpdateField(object sender, EventArgs e)
 {
     //this will be the autoupdate event for automatic saving of fields in current entries
     if (!IsLoading)
     {
         int i = plist.IndexOf((sender as Control).Parent as Panel);
         int j = comboBoxEntrySelector.SelectedIndex;
         if ((sender is ComboBox) && ((sender as ComboBox).Name.StartsWith("ComboBoxO")))
         {
             //int i = plist.IndexOf((sender as ComboBox).Parent as Panel);
             Field  f = project.entries[j].fields[i];
             EFType k = ((sender as ComboBox).SelectedItem as Type).t;
             CM.ExecuteCommand(new ChangeCBO(new FieldWrapO(f), k));
             return;
         }
         if ((sender is ComboBox) && ((sender as ComboBox).Name.StartsWith("ComboBoxP")))
         {
             //int i = plist.IndexOf((sender as ComboBox).Parent as Panel);
             Field  f = project.entries[j].fields[i];
             EPunct k = ((sender as ComboBox).SelectedItem as CBItem).value.p;
             CM.ExecuteCommand(new ChangeCBP(new FieldWrapP(f), k));
             return;
         }
         //EEType eet = (EEType)(comboBoxEntrySelector.SelectedItem);
         //else
         //{
         PanelToFieldF(plist[i], project.entries[j].fields[i]);
         //}
         //project.entries[j].fields[i] = PanelToField(plist[i]);
         EntryNeedsSaving = false;
     }
 }
示例#2
0
 public FigureEffect(int delay, int time, EFType t, GameObject l)
 {
     delayFrame  = delay;
     runningTime = time;
     type        = t;
     selfGO      = l;
 }
示例#3
0
 public LineEffect(int delay, int time, EFType t, GameObject sgo, GameObject ego, GameObject l)
 {
     delayFrame  = delay;
     runningTime = time;
     type        = t;
     sGO         = sgo;
     eGO         = ego;
     selfGO      = l;
 }
示例#4
0
 public BulletEffect(int delay, int time, EFType t, GameObject res, GameObject tar, GameObject self, BombType b, string dmgt)
 {
     delayFrame  = delay;
     runningTime = time;
     type        = t;
     resorce     = res;
     target      = tar;
     selfGO      = self;
     bt          = b;
     dmgTxt      = dmgt;
 }
示例#5
0
 public RingEffect(int delay, int time, EFType t, GameObject r, float s1, float s2, float a1, float a2, float angel)
 {
     delayFrame       = delay;
     runningTime      = time;
     type             = t;
     selfGO           = r;
     sSize            = s1;
     eSize            = s2;
     sAlpha           = a1;
     eAlpha           = a2;
     TotalRotateAngle = angel;
 }
示例#6
0
 public ChangeCBO(FieldWrapO fw, EFType et)
 {
     _fw     = fw;
     oldType = fw.FieldType;
     newType = et;
 }