Backlog - twiederk/ArmyBuilder GitHub Wiki

Domain

  • 🧑‍🦰 Same item can be added twice to army
  • Bug: In MainModelControl the space is missing Gotreks Axt (125)Felix Schwert (50)
  • When all profiles have correct points delete column main_model.points and property MainModel.Points
  • ⭐ Add Hexenkönigin as main model to dark elf army list
  • Kampfechsen give +2 to save
  • Schildstandarte give +1 to save for whole unit
  • Support chaos mutations
  • Create and apply naming convention for images: <army_list_name><main_model_name>???.jpg
  • What about army main models, does they need figures?
  • Rename directory and image name from human to empire
  • What to do with drunken dwarfs minatures (Dwarf_DrunkenMiner.jpg)
  • Create class ArmyListMainModel and ArmyMainModel. Both inherit from MainModel
  • The table main_model doesn't need the columns standard bearer and musician. This is only needed by the table army_main_model
  • Remove all warnings of publish process
  • Magic items can modify different values of a profile, one solution would be to add a profile to each item. This profile contains the values to modify the existing profile of the single model. By applying this item profile to the single profile all combination of bonus are supported.
  • Add ArmyList enum to simplify SQL statements and ORM mapping
  • Create method SingleModel.Clone()
  • Create method Equipment.Clone()
  • Improve quality of images
  • Support rune system of dwarfs
  • Add damage to Melee Weapon
  • Add methods to return all army categories and all kind of items to ArmyList class
  • Add Armor Roßharnisch to selectable items only when allowed (Filter armor by MovementType)
  • Remove MainModel.OldPoints and MainModel.NewPoints
  • Separate ArmyLoader from ArmyListLoader. Use inheritance to reuse shared code.
  • Movement of mount/horse is decreased by carried armor
  • Add army validation rules
    • Check army points
    • Check number of magic items per single model
  • Cache SelectableItems
  • Army should contain date of creation, date of last update and number of battles won and lost

GUI

  • ⭐ Use FontAwesome to diplay icons in toolbar buttons
  • ⭐ Display modular windows in center of screen
  • Add example data to Gui components so layout can be viewed in Designer
  • Add info menu
  • Add preferences menu
  • Replace Labels with TextBoxes

StartView

  • Add filter to filter armies by army list

NewArmyView

  • Display number of figures to each army in NewArmyView

ArmyView

  • Allies
    • Display drop down containing allied army lists
    • Every unit belonging to another army list counts a ally

ArmyListControl

  • Add filter to only display main models of army list where real figures are owned

MainModelControl

  • Display more info of figure next to the image
  • Rotate in image carussell vom end to start and vice versa

ArmyTreeControl

  • ⭐ Sort MainModelTreeNode of UnitTreeNode to have characters, before troopers
  • Display ArmyCategoryPoints
  • When I drop a main model on an empty space in the army tree a new unit is created.
  • Display total point to right of TreeView, use whole width for each TreeNode
  • 🧑‍🦰 When I double click on a model in the army list, the model is added to the selected unit
  • 🧑‍🦰 Move main models from one unit to another
  • 🧑‍🦰 Move units in army
  • 🧑‍🦰 Mouse wheel should scroll items in drop down
  • 🧑‍🦰 When adding a champion to a unit the proper equipment is assigned
  • 🧑‍🦰 When adding a hero to a unit the user get asked if the proper eqiupment should be added

SelectMountWindow

  • ⭐ Replace SingleModel with MountModel
  • ⭐ Create mount_model table with, id, profile_id, description, image_path
    • ⭐ Remove column main_model.mountable, army_main_model.mountable
  • Display image of mount

ArmyPrint

  • ⭐ Heading of profile must be in German
  • Print army category points in a table
  • Print allowed ranges of points for different army categories in percentages or calculated values based on army total points
  • Print description of normal items

Database

  • Add range to war machines (Flammenkanone, Steinscheuder, Orgelkanone, Speerschleuder usw.)
  • Add description to normal items, like range to Armbrust
  • ⭐ Add description of Gotreks Axt and Felix Schwert
  • ⭐ Add description of all magic items of High Elf, Dark Elv and Dwarf army lists.
  • ⭐ Check and fix profile points, equipment, figures and unique items of Orcs & Goblins army lists
  • Check and fix profile points of all army lists
  • Check and fix equipment of all army lists
  • Check and fix figures of all army lists
  • Check and fix unique items of all army lists
Army List Points Equipment Figures Unique
High Elves
Dwarves
Dark Elves
Orcs & Goblins
Empire
Skaven
Wood Elves
Chaos
Undead
Chaos Dwarves
  • What to do with the Bestienmeister minature in the dark elf army list (DarkElf_Bestienmeister.jpg)
    • The Bestienmeister was published in the same White Dwarf edition as the chariot of the dark elf army list was published. These White Dwarf edition was published at the same time as the dark elf army list book was published.
  • Add equipment option to dragons to add wings
  • Using wrong image, because correct images is missing
Id Name producer
96 Jungferngarde Eigenproduktion
98 Phönixgarde Eigenproduktion
100 Seegarde von Lothern Eigenproduktion
102 Schattenkrieger Eigenproduktion
104 Silberhelme Eigenproduktion
108 Zwillingsklinge Eigenproduktion
111 Standartenträger der Hochelfen Fremdfirma
216 Zwergen Champion mit Schwert Games Workshop

Figure management

  • Display number of figures per army
  • Display total number of figures
  • Display each figure with image and detail data

Real World

  • Buy Warhammer Armeebuch Bretonia (German)
  • Buy Champion des Chaos (German)
  • Buy Warhammer Armies Chaos Dwarfs (English)