rainboweditor.lpr 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. program rainboweditor;
  2. {$mode objfpc}{$H+}
  3. uses
  4. {$IFDEF UNIX}{$IFDEF UseCThreads}
  5. cthreads,
  6. {$ENDIF}{$ENDIF}
  7. Interfaces, // this includes the LCL widgetset
  8. Forms, mainformunit, globals, databaseformunit, database, database_terms,
  9. database_actors, setmaximumformunit, gamefont, constants, imageselection,
  10. database_base, traitlist, tilepalettedrawerunit, traitselector,
  11. comboboxhelper, tilepaletteunit, mapviewframeunit, mapdrawerunit,
  12. tilesetgraphicsunit, tileselectionunit, aboutformunit, itemselectorframeunit,
  13. database_classes, expcurveformunit, parametercurvesformunit,
  14. parametercurvegeneratorformunit, clipboardhelper, learninglistframeunit,
  15. editlearningformunit, database_skills, effectlistframeunit,
  16. skillitemadditionaldataframeunit, iconselection, effectselector,
  17. listboxhelper, database_items
  18. { you can add units after this }, LCLTranslator, languagehelper,
  19. database_weapons, paramchangesframeunit, database_armours, database_enemies,
  20. controlhelper, actionpatternsframeunit, imghelper, dropitemselection,
  21. actionpatternselection, namedindexselection, database_troops,
  22. doublebackgroundselection, battleeventframeunit,
  23. battleventconditionsselection, filehelper, eclistframeunit, eccolourscheme,
  24. ecstringiser, database_states, database_tilesets, database_cevs, ec_base,
  25. ec_plugincommand, ec_showmessage, newecformunit, ec_inputnumber,
  26. ec_showchoices, ec_selectitem, ec_scrolltext, ec_setswitches, ec_setvariables,
  27. ec_setselfswitch, ec_controltimer, ec_condbranch, eventeditorunit,
  28. database_system, database_start, windowskincolourformunit,
  29. mapplaceselectionunit, maplistframeunit, mappropertiesformunit,
  30. ec_callcommonevent, partymemberselectionformunit, database_types,
  31. database_svbattle, attackmotionselectionformunit, ec_labelbase, ec_label,
  32. ec_goto, ec_monospacedtextbase, ec_comment, ec_changegold,
  33. ec_changeinventorybase, ec_changeitems;
  34. {$R *.res}
  35. begin
  36. RequireDerivedFormResource := True;
  37. Application.Scaled := True;
  38. Application.Initialize;
  39. Application.CreateForm(TMainForm, MainForm);
  40. Application.CreateForm(TDatabaseForm, DatabaseForm);
  41. Application.CreateForm(TSetMaximumForm, SetMaximumForm);
  42. Application.CreateForm(TImageSelectionForm, ImageSelectionForm);
  43. Application.CreateForm(TTraitSelectorForm, TraitSelectorForm);
  44. Application.CreateForm(TEffectSelectorForm, EffectSelectorForm);
  45. Application.CreateForm(TAboutForm, AboutForm);
  46. Application.CreateForm(TExpCurveForm, ExpCurveForm);
  47. Application.CreateForm(TParameterCurvesForm, ParameterCurvesForm);
  48. Application.CreateForm(TParameterCurveGeneratorForm,
  49. ParameterCurveGeneratorForm);
  50. Application.CreateForm(TEditLearningForm, EditLearningForm);
  51. Application.CreateForm(TIconSelectionForm, IconSelectionForm);
  52. Application.CreateForm(TDropItemSelectionForm, DropItemSelectionForm);
  53. Application.CreateForm(TActionPatternSelectionForm, ActionPatternSelectionForm
  54. );
  55. Application.CreateForm(TNamedIndexSelectionForm, NamedIndexSelectionForm);
  56. Application.CreateForm(TDoubleBackgroundSelectionForm,
  57. DoubleBackgroundSelectionForm);
  58. Application.CreateForm(TBattleEventConditionsSelectionForm,
  59. BattleEventConditionsSelectionForm);
  60. Application.CreateForm(TNewECForm, NewECForm);
  61. Application.CreateForm(TECCondBranchFrame, ECCondBranchFrame);
  62. Application.CreateForm(TEventEditorForm, EventEditorForm);
  63. Application.CreateForm(TWindowSkinColourForm, WindowSkinColourForm);
  64. Application.CreateForm(TMapPlaceSelectionForm, MapPlaceSelectionForm);
  65. Application.CreateForm(TTMapPropertiesForm, TMapPropertiesForm);
  66. Application.CreateForm(TECCallCommonEventFrame, ECCallCommonEventFrame);
  67. Application.CreateForm(TPartyMemberSelectionForm, PartyMemberSelectionForm);
  68. Application.CreateForm(TAttackMotionSelectionForm, AttackMotionSelectionForm);
  69. Application.CreateForm(TECLabelBaseFrame, ECLabelBaseFrame);
  70. Application.CreateForm(TECLabelFrame, ECLabelFrame);
  71. Application.CreateForm(TECGotoFrame, ECGotoFrame);
  72. Application.CreateForm(TECMonospacedTextBaseFrame, ECMonospacedTextBaseFrame);
  73. Application.CreateForm(TECCommentFrame, ECCommentFrame);
  74. Application.CreateForm(TECChangeGoldFrame, ECChangeGoldFrame);
  75. Application.CreateForm(TECChangeInventoryBaseFrame, ECChangeInventoryBaseFrame
  76. );
  77. Application.CreateForm(TECChangeItemsFrame, ECChangeItemsFrame);
  78. Application.Run;
  79. end.