Esempio n. 1
0
        private void menuEditorImportRpgMaker_Click(object sender, EventArgs e)
        {
            using (var frm = new FormImportRpgMaker()) {
                if (frm.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }

                var selectedAnim     = frm.SelectedAnimation;
                var newTileAnimation = TileAnimation.LoadFromJson(selectedAnim);
                mAnimation = newTileAnimation.Clone() as TileAnimation;
                // FIX: RPG Maker XP effects are based on a larger character

                /*
                 * foreach (var frame in mAnimation.Frames) {
                 *      foreach (var image in frame) {
                 *              if (image.Scale > 0.1f) {
                 *                      image.Scale = image.Scale * 0.5f;
                 *              }
                 *      }
                 * }
                 */
                ReloadAnimation();
            }
        }
Esempio n. 2
0
		private void menuEditorImportRpgMaker_Click(object sender, EventArgs e) {
			using (var frm = new FormImportRpgMaker()) {
				if (frm.ShowDialog(this) != DialogResult.OK) {
					return;
				}

				var selectedAnim = frm.SelectedAnimation;
				var newTileAnimation = TileAnimation.LoadFromJson(selectedAnim);
				mAnimation = newTileAnimation.Clone() as TileAnimation;
				// FIX: RPG Maker XP effects are based on a larger character
				/*
				foreach (var frame in mAnimation.Frames) {
					foreach (var image in frame) {
						if (image.Scale > 0.1f) {
							image.Scale = image.Scale * 0.5f;
						}
					}
				}
				*/
				ReloadAnimation();
			}
		}