private bool isOK() { bool result = false; List <Vector3> list = CActDefs.ReadTargets(this.txtPath.Text); if (Operators.CompareString(this.ActionDef.ActionType, "Fly", false) == 0) { if (list.Count > 1) { if (Operators.CompareString(this.txtObjType.Text, "Model", false) == 0) { result = true; } else if (this.txtObjType.Text.Length == 0) { result = true; } else { Interaction.MsgBox("Không đúng đối tượng.", MsgBoxStyle.OkOnly, null); } } else { Interaction.MsgBox("Chưa có đường bay.", MsgBoxStyle.OkOnly, null); } } else if (list.Count > 1) { if (Operators.CompareString(this.txtObjType.Text, "Model", false) == 0) { this.ActionDef.ActionType = "Move"; result = true; } else if (Operators.CompareString(this.txtObjType.Text, "Billboard", false) == 0) { this.ActionDef.ActionType = "Move"; result = true; } else if (Operators.CompareString(this.txtObjType.Text, "TexObj", false) == 0) { this.ActionDef.ActionType = "Move"; result = true; } else if (this.txtObjType.Text.Length == 0) { result = true; } else { Interaction.MsgBox("Không đúng đối tượng.", MsgBoxStyle.OkOnly, null); } } else { Interaction.MsgBox("Chưa có đường chạy.", MsgBoxStyle.OkOnly, null); } return(result); }
private void UpdateAction() { this.ActionDef.Name = this.txtActionName.Text; this.ActionDef.ObjName = this.txtObjName.Text; this.ActionDef.SoundLoop = this.chkLoop.Checked; this.ActionDef.SoundName = this.txtSoundName.Text; this.ActionDef.duration = this.txtDuration.Text; this.ActionDef.stophide = this.chkHide.Checked; this.ActionDef.start = this.txtStart.Text; List <Vector3> list = CActDefs.ReadTargets(this.txtPath.Text); if (list.Count > 0) { this.ActionDef.targets.Clear(); try { List <Vector3> .Enumerator enumerator = list.GetEnumerator(); while (enumerator.MoveNext()) { Vector3 current = enumerator.Current; this.ActionDef.targets.Add(current); } } finally { List <Vector3> .Enumerator enumerator; ((IDisposable)enumerator).Dispose(); } } if (Operators.CompareString(this.Mode, "Add", false) == 0) { this.Parentf.AddAction(this.ActionDef); } else { this.Parentf.UpdateAction(); } }