Git Product home page Git Product logo

battlefleetgothic's Introduction

BSData Project

BattleScribeDataWeb is the web application that serves BattleScribe data files from the various data repositories on GitHub. It is a Java 8 web application designed to run on Google App Engine. It is built and deployed using Maven 3.5.

It consists of an Angular (JavaScript) front end and a RESTful (Jersey / JAX-RS) back end.

This guide is written from the perspective of a Netbeans IDE user running Windows, however you can use any IDE or toolset that supports Maven.

It is assumes that you have some experience with developing on Windows, or can translate the following to your operating system of choice. You should also have some knowledge of software development/programming using Java (or are willing to learn it!).

Contents

Before You Start

  1. Make sure you have a Google account.
  2. Make sure you have a GitHub account and are a member of the BSData organisation (https://github.com/BSData).
  3. Generate a GitHub security token to let the app access GitHub on your behalf.
    • Log in to GitHub and go to Settings -> Developer Settings -> Personal access tokens (https://github.com/settings/tokens).
    • Generate a new token with public_repo and read:org scopes. Take a note of the token.

Download and Install Everything

(Note: On Windows, references to "Google Cloud Shell" below means the "Google Cloud Shell" command line launched from the Start Menu.)

  1. Download and install the Java SE 8 JDK (http://www.oracle.com/technetwork/java/javase/downloads/index.html)
    • You may be able to use the Java 9 SDK - YMMV.
  2. Download and install the GitHub Desktop app (https://desktop.github.com/).
    • Check out the bsdata project. (https://github.com/BSData/bsdata).
    • The root folder you check out into (containing pom.xml) will be referred to as the project folder.
  3. Download and install the Google Cloud SDK (https://cloud.google.com/sdk).
  4. Initialise the Google Cloud SDK (https://cloud.google.com/sdk/docs/quickstarts).
    • You will be presented with a command line after installation, or you can run gcloud init from the Google Cloud Shell.
    • Log in with your Google account.
    • Choose to create a new project (or select a previously created project). This will will be your own App Engine development environment that you can deploy and test on. Make a note of the name.
    • You do not need to configure Compute Engine, it can be skipped.
    • Make sure your App Engine project is alive and well in Google Cloud Console (https://console.cloud.google.com).
  5. Install the Google Cloud Java Components (https://cloud.google.com/sdk/docs/managing-components).
    • From the Google Cloud Shell, run gcloud components install app-engine-java
    • To update the Google Cloud SDK to the latest version, run gcloud components update
  6. Download and install Netbeans Java EE bundle (https://netbeans.org/downloads/).
    • The current version of Netbeans is 8.2, and by default it does not include Maven 3.5. Future versions of Netbeans may change this.
  7. Download and unzip Maven 3.5 (https://maven.apache.org/download.cgi).

Set up the Project in Netbeans

  1. Launch Netbeans
    • Pro tip: If you prefer a dark colour scheme, go to Tools -> Plugins and install "Darcula LAF for Netbeans"
  2. Set Netbeans to use Maven 3.5
    • Go to Tools -> Options, Select the Java section then the Maven tab.
    • Set Maven Home to the directory you unzipped Maven 3.5 into.
  3. Open the BattleScribeData project you checked out from GitHub.
  4. Create a file in the project directory called maven.properties
    • This file should not be checked in to GitHub (it's excluded via .gitignore). It contains Maven settings specific to individual developers.
    • Add the following line:
      appengine.dev.project.name=YOUR_APP_ENGINE_DEV_PROJECT_NAME
      
      (Use your App Engine development project name created when setting up the Cloud SDK above).
  5. Create a file in the <project directory>/src/main/resources/common/java/ directory called github-user.properties.
    • This file should not be checked in to GitHub (it's excluded via .gitignore). It contains GitHub authentication settings that should not be public. If your GitHub authentication token is checked in to GitHub, it will be invalidated and you will need to generate a new one.
    • Add the following lines:
      ## GitHub User ##
      github.anon.username=GITHUB_USER_NAME
      github.anon.token=GITHUB_AUTHENTICATION_TOKEN
      [email protected]
      
      (Use your own GitHub username and token).
  6. Build the project
    • Select the local Maven profile from the "Project Configuration" dropdown at the top.
    • Right-click the project and select "Clean and Build".
    • Wait for Maven to download required dependencies (jar libraries) and build the project.
  7. Run the project locally (appengine:run Maven goal).
    • Select the local Maven profile.
    • Right-click the project -> Run Maven -> appengine:run.
    • Go to http://localhost:8080 to see the app.
    • (The local server is provided as part of the Cloud SDK)
  8. Debug the project locally (appengine:run Maven goal).
    • Select the local-debug Maven profile.
    • Right-click the project -> Run Maven -> appengine:run.
    • The local server will wait listening on port 5005 for the debugger to attach.
    • Go to Debug -> Attach debugger: Connector SocketAttach, Transport dt_socket, Host localhost, Port 5005.
    • Go to http://localhost:8080 to see the app.
  9. Deploy the project to your App Engine development environment (appengine:deploy Maven goal).

A Quick Tour

  • pom.xml in the project directory contains Maven configuration.
    • General app properties, such as name, version, Java version etc.
    • Build profiles which determine app configuration for specific environments.
      • local for running on the local server
      • local-debug for debugging on the local server
      • dev for deploying on your App Engine development environment
      • test and prod are for the main BSData test and live App Engine environments. You will not be able to use these unless authorised.
    • Dependencies - the specific versions of libraries required by the app.
      • Maven will handle downloading and providing the libraries when building and deploying the app.
  • /src/main/resources/ folder contains configuration files for each Maven profile, plus common properties files used by all profiles.
    • .../java/ files are general config used by the java app and are copied into the WEB-INF/classes/ folder upon build/deploy.
    • .../webapp/ files are used to configure the application server and are copied into the WEB-INF folder upon build/deploy.
  • /src/main/webapp/ folder contains the web front end
    • HTML and CSS
    • .../app/ folder contains the Angular Javascript app
  • /src/main/java/ folder contains the back end Java app.
    • rest package contains RESTful web services (https://jersey.github.io/documentation/2.26/jaxrs-resources.html).
      • BattleScribeDataRestConfig.java configures the app and performs startup tasks.
    • viewmodel package contains model classes that are used to pass data between the web services and the Angular front end.
      • These objects are converted to/from JSON to be sent/recieved in web requests/responses.
      • These objects are used by the BattleScribe app and should not be changed without proper planning. Changes could cause problems with BattleScribe reading repository information.
    • model package contains model classes for BattleScribe XML data files and indexes (http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php).
    • dao package contains "Data Access Object" classes used used to read/write to data sources.
      • GitHubDao.java is used for communicating with GitHub.
    • repository package contains classes for creating BattleScribe repository indexes (.bsi) files.

battlefleetgothic's People

Contributors

amis92 avatar bsdata-bot avatar bsdataanon avatar itsacon avatar jonskichov avatar mont-fox avatar tomakokamikaze avatar zzihm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

battlefleetgothic's Issues

[Anon] Bug report: Chaos.catz

File: Chaos.catz

BattleScribe version: 2.03.21

Platform: Android

Dropbox: No

Description: Devestation class cruiser (pg 123 in Ships of the Gothic Sector) is not in the catalog.

[Anon] Bug report: Dark Eldar.catz

File: Dark Eldar.catz

BattleScribe version: 2.01.21

Platform: Android

Dropbox: No

Description: Impaler on escorts should be 0 points, they are currently costing 20 points.

Missing FAQ info.

I don't know if this is wanted or not, but the fleet list is missing the updates from the 2010 FAQ. Just a suggestion, as it modifies point costs of escorts, and a few other things.

[Anon] Bug report: Battlefleet Gothic.gstz

File: Battlefleet Gothic.gstz

BattleScribe version: 2.01.16

Platform: Android

Dropbox: No

Description: Battlefleet Gothic:
All space marines (armada, crusader fleet and dominion fleet) escorts base price should be +5 points at their cost (armada rulebook, FAQ2010).
Firestorm rsv -> 45 pts
Hunter - 40 pts
Nova - 50
Gladius - 45
Sword rsv - 40
Falschion rsv - 40
Cobra rsv - 35

[Anon] Bug report: Abbadons Black Crusade.catz

File: Abbadons Black Crusade.catz

BattleScribe version: 2.01.14

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: Capital ship restrictions 1 battleship to every 3 cruisers or heavy cruisers, 1 gran cruiser to every 3 cruiser or heavy cruiser, 1 heavy to every cruiser, 0-12 cruisers.

[Join Request]

I'm new to this whole data repository thing, but I'd like to clean up the battlefleet gothic stuff so that it's consistent across fleets.

[Anon] Bug report: Chaos.catz

File: Chaos.catz

BattleScribe version: 2.03.06

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: It seems it is adding the Imperial Ordnance to all items as a carrier as a hidden selection and it is erroring out.

[Anon] Bug report: Iyaden Ghost Fleet.catz

File: Iyaden Ghost Fleet.catz

BattleScribe version: 2.02.04

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: The Eldar hero is being forced to take a reroll. It’s optional

[Anon] Bug report: Battlefleet Gothic.gstz

File: Battlefleet Gothic.gstz

BattleScribe version: 2.01.10

Platform: Android

Dropbox: Yes

Description: this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test this is a test

[Anon] Bug report: Imperial Gothic.catz

File: Imperial Gothic.catz

BattleScribe version: 2.01.20

Platform: Android

Dropbox: No

Description: Any new roster created for this always starts with a Cobra Escort and will produce the orange exclamation point if the roster doesn't contain one, despite the presence of any records being non-mandatory.

[Anon] Bug report: Eldar Corsairs.catz

File: Eldar Corsairs.catz

BattleScribe version: 2.03.13

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: The void stalker is missing a prow pulsar. It only shows one Front Left I think. It also has a front right. Thanks!

[Anon] Bug report: Iyaden Ghost Fleet.catz

File: Iyaden Ghost Fleet.catz

BattleScribe version: 2.01.14

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: The Eldar Hero costs 100 points, not 150 points. However, it must still purchase re-rolls at the Hero‟s listed cost for re-Rolls.

[Anon] Bug report: Battlefleet Gothic.gstz

File: Battlefleet Gothic.gstz

BattleScribe version: 1.15.06

Platform: Android

Dropbox: Yes

Description: Everytime I open a battle fleet Gothic list I get a catalog is invalid and entry must have a category that exists

A Longshot: Final Updates?

Anyone want to finalize all the lists on a defunct game?! I know people who still play. Eldar and Orks would be huge.

[Anon] Bug report: Imperium.catz

File: Imperium.catz

BattleScribe version: 2.03.21

Platform: Windows

Dropbox: No

Description: Lunar class cruiser when selected enters roster with an invalit +1 Turret selection

[Anon] Bug report: Imperium.catz

File: Imperium.catz

BattleScribe version: 2.03.21

Platform: Windows

Dropbox: No

Description: Cobras with 24th Destroyer Squadron 'Widowmaker' special rule should not have weapon batteries

[Anon] Bug report: Armada Imperialis.catz

File: Armada Imperialis.catz

BattleScribe version: 2.03.21

Platform: Windows

Dropbox: No

Description: Points Costs of some of the escorts are off - Cobra should be 30pts instead of 35pts, Falchion should be 35pts instead of 40, Firestorm should be 40pts instead of 45, Sword should be 35pts instead of 40

[Anon] Bug report: Battlefleet Gothic.gstz

File: Battlefleet Gothic.gstz

BattleScribe version: 2.01.14

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: Not a bug, just wanted to say you rock. Lots of old school BFG players happier now. You can close this one!

[Anon] Bug report: Eldar Corsairs.catz

File: Eldar Corsairs.catz

BattleScribe version: 2.01.14

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: Missing Info Please Note Updated Points:For every reference in the Rulebook and Armada, the correct price for the Hellebore frigate is 65 points and the Aconite frigate is 55 points.

[Anon] Bug report: Iyaden Ghost Fleet.catz

File: Iyaden Ghost Fleet.catz

BattleScribe version: 2.01.14

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: It forces you to add a reroll to Eldar hero. Thanks!

[Anon] Bug report: Battlefleet Gothic.gstz

File: Battlefleet Gothic.gstz

BattleScribe version: 2.01.14

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: Not sure if you want to add the defensive platforms, Blackstone fortress, etc thanks

[Anon] Bug report: Adeptus Mechanicum.catz

File: Adeptus Mechanicum.catz

BattleScribe version: 1.15.07

Platform: Android

Dropbox: Yes

Description: When I try to create a AM list I get the following message:
There were some problems with your data files. If you continue, this may lead to crashes and other strange behavior.

Adeptus Mechanicus Fleet List v2:
The catalogue data file is invalid:
Ark Mechanicus Omnissiah's Victory (415pts): Entry must have a category that exists
Defiant Light Cruiser (130pts): Entry must have a category that exists
This continues for all the other entries ....

[Anon] Bug report: Imperial Obscurus.catz

File: Imperial Obscurus.catz

BattleScribe version: 2.03.21

Platform: Windows

Dropbox: No

Description: Obscurus Bastion Fleet - Vengeance Grand Cruiser does not have a cost. should be 230. Can you add that?

Imperial Armageddon.cat

Imperial Armageddon appears to be missing characteristics of weapon details (range, firepower+str, fire arc) and unit details (hits, speed, turn, sheilds,) on linux (BS 2.03.21 + bfg v27 + amageddon v4) and android (BS 2.03.24.335 + bfg v27 + amageddon v4)

[Anon] Bug report: Imperium.catz

File: Imperium.catz

BattleScribe version: 2.03.22

Platform: Android

Dropbox: No

Description: Rouge trader escort list has min of 2 per option. Main rules say rouge trader may only have 1 escort total.

[Anon] Bug report: Battlefleet_Gothic.gstz

File: Battlefleet_Gothic.gstz

BattleScribe version: 2.03.25

Platform: Android

Dropbox: No

Description: Rogue Trader ship has an error. It says you have 5 more escort crafts then allowed. But six are always selected, two from each category.

[Anon] Bug report: Iyaden Ghost Fleet.catz

File: Iyaden Ghost Fleet.catz

BattleScribe version: 2.01.14

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: Capital ship Reatrictions: CAPITAL SHIPS
Dragonships
Your fleet may include up to one Dragonship for
every two Wraithships included in the fleet. If your
fleet is led by an Autarch, you may include a single
Dragonship as his flagship which does not count
against this limitation. In order to take the Flame of
Asuryan, an Eldar Hero must lead the fleet and be
embarked aboard it.
(0-1) Flame of Asuryan . . . . . . . . . . . . . . 320 points
Dragonship . . . . . . . . . . . . . . . . . . . . . . . . 260 points
test
Wraithships
Your fleet may include any number of Wraithships.
Wraithship . . . . . . . . . . . . . . . . . . . . . . . . 160 points
test
Ghostships
Any capital ship in the fleet may be upgraded to a
Ghostship. Such a vessel may not also include a
Farseer or Aspect Warrior crew.
Ghostship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Free
test
ESCORTS
Your fleet may include any number of escorts,
arranged in squadrons of 2 to 6 vessels.
Shadowhunter . . . . . . . . . . . . . . . . . . . . . . . 40 points
test
RESERVES AND ALLIES
An Eldar Hero must lead the fleet in order to use Corsair Eldar vessels as reserves. Following this, one Corsair Eldar cruiser or light cruiser may be taken for every three Dragonships and/or Wraithships in the fleet. Corsair Eldar escort vessels may be taken in the same ratio of no more than one for every three Shadowhunters in the fleet. These may be organized in squadrons in any mix desired, but Corsair Eldar escorts and Shadowhunters may not be in the same squadron. Up to one Void Stalker may be taken in the fleet as long as the fleet is at least 1000 points and at least three Corsair Eldar cruisers and/or light cruisers are already present in the fleet.
An Eldar Hero leading a Corsair Eldar fleet may take Craftworld Eldar vessels as reserves in the same Asuryan.
ratios described previously, with the Flame of Asuryan, Dragonships and Wraithships counting as cruisers. If the Flame of Asuryan is taken, the Eldar Hero must be embarked aboard it.

[Anon] Bug report: Abbadons Black Crusade.catz

File: Abbadons Black Crusade.catz

BattleScribe version: 2.01.14

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: The chaos Styx heavy cruiser is 260 as well as the Retaliator grand cruiser. According to the latest BFG 2010 FAQ

[Anon] Bug report: Iyaden Ghost Fleet.catz

File: Iyaden Ghost Fleet.catz

BattleScribe version: 2.01.14

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: Additional options from the latest rules: FLEET COMMANDER
0-1 Autarch
You may include one Eldar Autarch in your fleet,
who replaces the ship’s Leadership with his own. If
the fleet is worth over 750 points, an Autarch must
be included to lead it.
Eldar Autarch (Ld 9) . . . . . . . . . . . . . . . . . .75 points
Iyanden Bearer of the Flame (Ld 10) . . . . 100 points
The fleet commander may purchase a re-roll, at the
cost listed below:
One re-roll . . . . . . . . . . . . . . . . . . . . . . . . . . 25 points
test
Eldar Hero
Your fleet may be led by an Eldar Hero, in place of its normal fleet commander. Only a fleet led by an Eldar Hero may take reserves from the Corsair Eldar fleet list. Contrariwise, only when a Corsair Eldar fleet is led by an Eldar Hero in place of its fleet commander may it take reserves form the Craftworld Eldar fleet list.
Eldar Hero (Ld 10) . . . . . . . . . . . . . . . . . . 100 points You may purchase re-rolls for your Eldar Hero by paying the cost listed below:
One re-roll . . . . . . . . . . . . . . . . . . . . . . . . . . 50 points Two re-rolls . . . . . . . . . . . . . . . . . . . . . . . . 75 points
Three re-rolls . . . . . . . . . . . . . . . . . . . . . . 100 points test
0-3 Farseers
You may include up to three Farseers in your fleet, each of whom must be assigned to a capital ship (including the flagship if desired) and gives the vessel a re-roll which may be used on itself, another capital ship in the same squadron or an escort squadron within 15cm.
0-3 Farseers . . . . . . . . . . . . . . . . . . . . . . . +30 points
test
Aspect Warrior Host
Any capital ship in the fleet may be equipped with
Aspect Warriors, serving as the ship’s fighting crew.
Aspect Warrior Host . . . . . . . . . . . . . . . . . +20 points
test

[Anon] Bug report: Eldar Corsairs.catz

File: Eldar Corsairs.catz

BattleScribe version: 2.03.06

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: Fully adding the special faction rules, might be helpful like the Holofields etc.

[Anon] Bug report: Battlefleet Gothic.gstz

File: Battlefleet Gothic.gstz

BattleScribe version: 2.01.21

Platform: Android

Dropbox: No

Description: Both Rogue Trader fleets (Explorer and Pirate) are now entirely missing.

[Anon] Bug report: Iyaden Ghost Fleet.catz

File: Iyaden Ghost Fleet.catz

BattleScribe version: 2.03.06

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: Fully adding the special faction rules, might be helpful like the Holofields etc.

[Anon] Bug report: Tau.catz

File: Tau.catz

BattleScribe version: 2.01.17

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: The Tau list has not been updated with stats and rules if anyone wants to make the BFG tau players super happy! Thanks

[Anon] Bug report: Orks.catz

File: Orks.catz

BattleScribe version: 1.15.07

Platform: Android

Dropbox: Yes

Description: According to the 2010 FAQ and Errata:
For every reference in the Rulebook and Armada, the correct price for an Onslaught Attack Ship is 35 points. The firepower of its Gunz battery is D6, not D6+1.
For every reference in the Rulebook and Armada, the correct price for a Savage Gunship is 30 points. Its speed is 25cm, not 20cm.
For every reference in the Rulebook and Armada, the correct price for a Ravager Attack Ship is 40 points. Its turret value is 2, not 1.

All Ork fleets have access to the Grunt assault ship. By definition, this escort has the same profile as the Ork Brute with the following changes: 30 points, Armor 6+ Prow/5+, 2 turrets.

BattleScribe 2.0

Hi guys.

BattleScribe 2.0 is coming and it contains some major changes to Data Editor and the data format.

While it should happily upgrade 1.15.x format data files to the new format, you never know what sneaky bugs might be lurking...

It would help a lot if you could run your data through it and make sure nothing gets broken so we have no nasty surprises on release day (whenever that might be...).

Alpha Downloads:
Desktop: https://github.com/BattleScribe/Desktop-Alphas/issues/1
Android: https://github.com/BattleScribe/Android-Alphas/issues/1
iOS: https://github.com/BattleScribe/iOS-Alphas/issues/1

If you find any issues, please do let me know: https://github.com/BattleScribe/Desktop-Alphas/issues

[Anon] Bug report: Battlefleet Gothic.gstz

File: Battlefleet Gothic.gstz

BattleScribe version: 2.01.11

Platform: Android

Dropbox: Yes

Description: TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST

[Anon] Bug report: Space Marines Crusade.catz

File: Space Marines Crusade.catz

BattleScribe version: 2.01.01

Platform: Android

Dropbox: No

Description: I downloaded battles scrib (latest mode)and became a member. And downloaded battlefleet Gothic. But it won't open. Could use some advice. Thanks.

[Anon] Bug report: Chaos.catz

File: Chaos.catz

BattleScribe version: 2.02.04

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: Error with imperial thunderhawks added. Please fix, thanks

[Anon] Bug report: Imperium.catz

File: Imperium.catz

BattleScribe version: 2.03.21

Platform: Windows

Dropbox: No

Description: Dauntless light cruisers lacking option to swap lances for strength 6 torpedoes

[Anon] Bug report: Imperial Gothic.catz

File: Imperial Gothic.catz

BattleScribe version: 2.01.21

Platform: Android

Dropbox: No

Description: When attempting to make a fleet list, the file will only allow for a single cobra class escort, saying that the list can only have a maximum of one.

[Anon] Bug report: Space Marines Codex.catz

File: Space Marines Codex.catz

BattleScribe version: 1.15.07

Platform: Android

Dropbox: No

Description: No option to select named psykers like Severn loth or Mepheston when you select the librarius conclave

[Anon] Bug report: Imperium.catz

File: Imperium.catz

BattleScribe version: 2.03.21

Platform: Windows

Dropbox: No

Description: When building escort squadrons, Cobra destroyers are a + button while all other escort options are numerical entry with up/down buttons

Tau Fleet grav hooks not working right

I've added options for the grav hooks on the emissary and they show up in battlescribe now with selections for orca and warden. Points are calculated correctly, but they don't link to the ships so that the list prints out the warden/orca profile.

same issue exists with the merchant.

[Anon] Bug report: Tau.catz

File: Tau.catz

BattleScribe version: 2.03.06

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: Fully adding the special faction rules, might be helpful like the Tau Bombers not being removed on 4's etc.

[Anon] Bug report: Battlefleet_Gothic.gstz

File: Battlefleet_Gothic.gstz

BattleScribe version: 2.03.06

Platform: iPhone / iPod / iPad

Dropbox: Yes

Description: All factions could use thier special rules added. Either to the individual ship pages or more ideally, as a rule area like done with the WH40k 8th edition pages.

Chaos warmaster select

It has an error that says you need to select a type for the warmaster other than the mark. It doesn’t have a selection once click. No options

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.