ACE3/docs
pterolatypus 73a7dbdc1e
Medical - Rework wound handling (#8278)
- Add stackable wound handler system for easy 3rd party extensibility and overriding of default wound handler.
- Change mapping from wound type -> damage types, to damage type -> wound types. Improves the semantics and makes configuration easier to reason about.
- Allow damage types to influence wound properties (bleed, size, etc.) with configurable variance parameters.
- Allow configuration of wound type variance per damage type. Enabling more logically driven variance for sensible but still varied end results.
- Improve handling of non-selection-specific damage events. The wound handler now receives all incoming damages and may apply damage to multiple selections (previously only ever one) if the damage type is not configured to be selection specific (with new config property `selectionSpecific`).
- Add debug script for testing explosion damage events at varied ranges.
- Add custom fire wound handler.
2022-02-17 20:03:12 +00:00
..
_includes Documentation - Add dependencies page (#8706) 2021-12-02 15:40:46 +01:00
_layouts Documentation - Add dependencies page (#8706) 2021-12-02 15:40:46 +01:00
_posts Documentation - Replace all images by webp equivalents (#8594) 2021-10-24 05:10:30 +02:00
css Documentation - Fix various lighthouse issues (#8600) 2021-10-25 04:26:31 +02:00
img Documentation - Replace all images by webp equivalents (#8594) 2021-10-24 05:10:30 +02:00
js Documentation - Fix various lighthouse issues (#8600) 2021-10-25 04:26:31 +02:00
src Documentation - Fix various lighthouse issues (#8600) 2021-10-25 04:26:31 +02:00
tools Add public function documentation script (#5253) 2019-03-23 23:21:33 +01:00
wiki Medical - Rework wound handling (#8278) 2022-02-17 20:03:12 +00:00
_config_dev.yml Documentation - Merge ACEX (#8526) 2021-10-21 11:27:25 -05:00
_config.yml Prep 3.14.1 Build 65 2021-11-25 12:36:05 -06:00
.dockerignore Dockerfile (#4550) 2016-10-16 10:48:14 +02:00
.editorconfig merge gh-pages content into docs folder 2016-08-18 18:37:38 +02:00
.gitattributes Documentation - Replace all images by webp equivalents (#8594) 2021-10-24 05:10:30 +02:00
.gitignore Dockerfile (#4550) 2016-10-16 10:48:14 +02:00
404.md use md extension (#8680) 2021-11-14 07:45:33 +01:00
acebot.json add acebot.json file 2018-03-14 09:18:32 +01:00
CNAME Create CNAME 2016-08-18 19:00:17 +02:00
docker-compose.yml run npm audit fix for docs (#6755) 2019-01-02 00:05:28 +01:00
Dockerfile run npm audit fix for docs (#6755) 2019-01-02 00:05:28 +01:00
entrypoint.sh run npm audit fix for docs (#6755) 2019-01-02 00:05:28 +01:00
favicon-32.png merge gh-pages content into docs folder 2016-08-18 18:37:38 +02:00
favicon.png merge gh-pages content into docs folder 2016-08-18 18:37:38 +02:00
Gemfile Fix docker (#6013) 2018-01-03 20:31:30 +01:00
google38c2ed88459ce9b8.html merge gh-pages content into docs folder 2016-08-18 18:37:38 +02:00
googlebd2887f5a38652f2.html merge gh-pages content into docs folder 2016-08-18 18:37:38 +02:00
humans.txt merge gh-pages content into docs folder 2016-08-18 18:37:38 +02:00
index.html Documentation - Replace all images by webp equivalents (#8594) 2021-10-24 05:10:30 +02:00
manifest.json add web app manifest 2016-12-27 09:36:18 +01:00
news.md use md extension (#8680) 2021-11-14 07:45:33 +01:00
README_DE.md Prep 3.12.4 Build 37 2018-11-18 23:57:54 -06:00
README_PL.md Prep 3.12.4 Build 37 2018-11-18 23:57:54 -06:00
README.md use https for ace3mod 2016-12-27 09:11:58 +01:00
README.zh-TW.md Move readme to doc folder and use versioning system (#7289) 2019-12-03 13:12:18 -06:00
robots.txt merge gh-pages content into docs folder 2016-08-18 18:37:38 +02:00
sitemap.xml Documentation - Add dependencies page (#8706) 2021-12-02 15:40:46 +01:00
team.md Update my GitHub link (#7991) 2020-11-04 23:22:51 +00:00
version.md use md extension (#8680) 2021-11-14 07:45:33 +01:00

Source of https://ace3mod.com/

Updating compiled JavaScript and CSS files

  • Install Node.js

  • Open Command Prompt and navigate to src directory

    cd <ACE3_directory>/docs/src
    
  • Install Node packages

    npm install
    

    On Bash on Ubuntu on Windows also install nodejs-legacy in case of errors.

  • Update files

    grunt
    

Setting up the Jekyll environment

Using Docker

We include files for Docker to run Jekyll in a separate container. This allows you to not having to install anything apart from Docker on your computer.

Running the Dockerfile

  • Install Docker

  • cd into the /docs/ directory

  • Open Command Prompt and navigate to this directory

    cd <ACE3_directory>/docs
    
  • Build and run the container

    docker-compose up
    
  • Navigate to http://localhost:4000

Manually

Installing prerequisites

Windows (CMD)
  • Install Ruby 2.0.0-p648 (x64)

  • Install Ruby DevKit for 2.0 (x64)

  • Open Command Prompt and navigate to this directory

    cd <ACE3_directory>/docs
    
  • Install bundler gem

    gem install bundler
    
  • Install required gems through bundler

    bundle install
    

Debian / Bash on Ubuntu on Windows

  • Open Bash and navigate to this directory

    cd <ACE3_directory>/docs
    
  • Install make and gcc

    sudo apt-get install make gcc
    
  • Install ruby2.0, ruby2.0-dev and ruby-switch

    sudo apt-add-repository ppa:brightbox/ruby-ng
    sudo apt-get update
    sudo apt-get install ruby2.0 ruby2.0-dev ruby-switch
    
  • Set Ruby version

    sudo ruby-switch --set ruby2.0
    
  • Install bundler

    sudo gem install bundler
    
  • Install required gems through bundler

    bundle install
    
  • In case of sticky folder error during bundle install, execute the following to fix permissions

    find ~/.bundle/cache -type d -exec chmod 0755 {} +
    

Running

  • Run Jekyll through bundler

    bundle exec jekyll serve --future --incremental --config _config_dev.yml
    

    Use --force_polling on Bash on Ubuntu on Windows due to a bug preventing watching.

  • Navigate to http://localhost:4000