mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Merge branch 'master' of https://www.gitlab.com/veloren/veloren into swilliams/quad_small_health_balance
This commit is contained in:
commit
98e0ef2f77
2
.gitattributes
vendored
2
.gitattributes
vendored
@ -1,4 +1,6 @@
|
|||||||
*.png filter=lfs diff=lfs merge=lfs -text
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jpg filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
||||||
*.vox filter=lfs diff=lfs merge=lfs -text
|
*.vox filter=lfs diff=lfs merge=lfs -text
|
||||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
*.wav filter=lfs diff=lfs merge=lfs -text
|
*.wav filter=lfs diff=lfs merge=lfs -text
|
||||||
|
@ -13,7 +13,7 @@ variables:
|
|||||||
# https://docs.gitlab.com/ee/ci/yaml/#shallow-cloning
|
# https://docs.gitlab.com/ee/ci/yaml/#shallow-cloning
|
||||||
GIT_DEPTH: 3
|
GIT_DEPTH: 3
|
||||||
GIT_CLEAN_FLAGS: -f
|
GIT_CLEAN_FLAGS: -f
|
||||||
CACHE_IMAGE_TAG: 55629eab
|
CACHE_IMAGE_TAG: c6476744
|
||||||
|
|
||||||
default:
|
default:
|
||||||
# https://docs.gitlab.com/ee/ci/pipelines/settings.html#auto-cancel-pending-pipelines
|
# https://docs.gitlab.com/ee/ci/pipelines/settings.html#auto-cancel-pending-pipelines
|
||||||
|
@ -61,7 +61,9 @@ coverage:
|
|||||||
script:
|
script:
|
||||||
- ln -s /dockercache/target target
|
- ln -s /dockercache/target target
|
||||||
- rm -r target/release/incremental/veloren_* || echo "all good" # TMP FIX FOR 2021-03-22-nightly
|
- rm -r target/release/incremental/veloren_* || echo "all good" # TMP FIX FOR 2021-03-22-nightly
|
||||||
- VELOREN_USERDATA_STRATEGY=executable cargo build --release
|
- export VELOREN_USERDATA_STRATEGY=executable
|
||||||
|
- cargo build --release -p veloren-voxygen --no-default-features --features default-publish
|
||||||
|
- cargo build --release -p veloren-server-cli
|
||||||
- cp -r target/release/veloren-server-cli $CI_PROJECT_DIR
|
- cp -r target/release/veloren-server-cli $CI_PROJECT_DIR
|
||||||
- cp -r target/release/veloren-voxygen $CI_PROJECT_DIR
|
- cp -r target/release/veloren-voxygen $CI_PROJECT_DIR
|
||||||
artifacts:
|
artifacts:
|
||||||
@ -79,7 +81,9 @@ coverage:
|
|||||||
- update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix
|
- update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix
|
||||||
- ln -s /dockercache/target target
|
- ln -s /dockercache/target target
|
||||||
- rm -r target/release/incremental/veloren_* || echo "all good" # TMP FIX FOR 2021-03-22-nightly
|
- rm -r target/release/incremental/veloren_* || echo "all good" # TMP FIX FOR 2021-03-22-nightly
|
||||||
- VELOREN_USERDATA_STRATEGY=executable cargo build --target=x86_64-pc-windows-gnu --release
|
- export VELOREN_USERDATA_STRATEGY=executable
|
||||||
|
- cargo build --target=x86_64-pc-windows-gnu --release -p veloren-voxygen --no-default-features --features default-publish
|
||||||
|
- cargo build --target=x86_64-pc-windows-gnu --release -p veloren-server-cli
|
||||||
- cp -r target/x86_64-pc-windows-gnu/release/veloren-server-cli.exe $CI_PROJECT_DIR
|
- cp -r target/x86_64-pc-windows-gnu/release/veloren-server-cli.exe $CI_PROJECT_DIR
|
||||||
- cp -r target/x86_64-pc-windows-gnu/release/veloren-voxygen.exe $CI_PROJECT_DIR
|
- cp -r target/x86_64-pc-windows-gnu/release/veloren-voxygen.exe $CI_PROJECT_DIR
|
||||||
- cp /usr/lib/gcc/x86_64-w64-mingw32/7.3-posix/libgcc_s_seh-1.dll $CI_PROJECT_DIR
|
- cp /usr/lib/gcc/x86_64-w64-mingw32/7.3-posix/libgcc_s_seh-1.dll $CI_PROJECT_DIR
|
||||||
@ -107,7 +111,9 @@ coverage:
|
|||||||
- export RUSTFLAGS="-D warnings"
|
- export RUSTFLAGS="-D warnings"
|
||||||
script:
|
script:
|
||||||
- export MACOSX_DEPLOYMENT_TARGET="10.13"
|
- export MACOSX_DEPLOYMENT_TARGET="10.13"
|
||||||
- VELOREN_USERDATA_STRATEGY=executable cargo build --release
|
- export VELOREN_USERDATA_STRATEGY=executable
|
||||||
|
- cargo build --release -p veloren-voxygen --no-default-features --features default-publish
|
||||||
|
- cargo build --release -p veloren-server-cli
|
||||||
- cp -r target/release/veloren-server-cli $CI_PROJECT_DIR
|
- cp -r target/release/veloren-server-cli $CI_PROJECT_DIR
|
||||||
- cp -r target/release/veloren-voxygen $CI_PROJECT_DIR
|
- cp -r target/release/veloren-voxygen $CI_PROJECT_DIR
|
||||||
artifacts:
|
artifacts:
|
||||||
|
@ -6,7 +6,9 @@ code-quality:
|
|||||||
script:
|
script:
|
||||||
- ln -s /dockercache/target target
|
- ln -s /dockercache/target target
|
||||||
- rm -r target/debug/incremental/* || echo "all good" # TMP FIX FOR 2021-03-22-nightly
|
- rm -r target/debug/incremental/* || echo "all good" # TMP FIX FOR 2021-03-22-nightly
|
||||||
- cargo clippy --all-targets --locked --features="bin_csv,bin_graphviz,bin_bot,asset_tweak" -- -D warnings
|
- cargo clippy --all-targets --locked --features="bin_csv,bin_graphviz,bin_bot,asset_tweak" -- -D warnings
|
||||||
|
# Ensure that the veloren-voxygen default-publish feature builds as it excludes some default features
|
||||||
|
- cargo clippy -p veloren-voxygen --locked --no-default-features --features="default-publish" -- -D warnings
|
||||||
- cargo fmt --all -- --check
|
- cargo fmt --all -- --check
|
||||||
|
|
||||||
security:
|
security:
|
||||||
|
33
CHANGELOG.md
33
CHANGELOG.md
@ -9,6 +9,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
|
- Added a skill tree for mining, which gains xp from mining ores and gems.
|
||||||
|
- Added debug line info to release builds, enhancing the usefulness of panic backtraces
|
||||||
|
- NPCs and animals can now make sounds in response to certain events
|
||||||
|
- Players can press H to greet others
|
||||||
|
- Ability to toggle chat visibility
|
||||||
|
- Added gem rings with various stat improvements.
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Entity-entity pushback is no longer applied in forced movement states like rolling and leaping.
|
||||||
|
- Updated audio library (rodio 0.13 -> 0.14).
|
||||||
|
- Improve entity-terrain physics performance by reducing the number of voxel lookups.
|
||||||
|
- Clay Golem uses shockwave only after specific fraction of health and other difficulty adjustments.
|
||||||
|
- Made strafing slightly slower
|
||||||
|
- Food now has limited regeneration strength but longer duration.
|
||||||
|
- Harvester boss now has new abilities and AI
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- Enemies no more spawn in dungeon boss room
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Crafting Stations aren't exploadable anymore
|
||||||
|
- Cases where no audio output could be produced before.
|
||||||
|
- Significantly improved the performance of playing sound effects
|
||||||
|
|
||||||
|
## [0.10.0] - 2021-06-12
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
- New Skills for Climbing: Climbing Speed and Climbing Cost
|
- New Skills for Climbing: Climbing Speed and Climbing Cost
|
||||||
- Pickaxes (can be used to collect gems and mine weak rock)
|
- Pickaxes (can be used to collect gems and mine weak rock)
|
||||||
- You can now jump out of rolls for a slight jump boost
|
- You can now jump out of rolls for a slight jump boost
|
||||||
@ -727,7 +757,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
_0.1.0 was part of the legacy engine_
|
_0.1.0 was part of the legacy engine_
|
||||||
|
|
||||||
[unreleased]: https://gitlab.com/veloren/veloren/compare?from=v0.9.0&to=master
|
[unreleased]: https://gitlab.com/veloren/veloren/compare?from=v0.10.0&to=master
|
||||||
|
[0.9.0]: https://gitlab.com/veloren/veloren/compare?from=v0.9.0&to=v0.10.0
|
||||||
[0.9.0]: https://gitlab.com/veloren/veloren/compare?from=v0.8.0&to=v0.9.0
|
[0.9.0]: https://gitlab.com/veloren/veloren/compare?from=v0.8.0&to=v0.9.0
|
||||||
[0.8.0]: https://gitlab.com/veloren/veloren/compare?from=v0.7.0&to=v0.8.0
|
[0.8.0]: https://gitlab.com/veloren/veloren/compare?from=v0.7.0&to=v0.8.0
|
||||||
[0.7.0]: https://gitlab.com/veloren/veloren/compare?from=v0.6.0&to=v0.7.0
|
[0.7.0]: https://gitlab.com/veloren/veloren/compare?from=v0.6.0&to=v0.7.0
|
||||||
|
218
Cargo.lock
generated
218
Cargo.lock
generated
@ -613,15 +613,6 @@ dependencies = [
|
|||||||
"objc_id",
|
"objc_id",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "clipboard_wayland"
|
|
||||||
version = "0.1.2"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "61bcb8cde0387fde807b9b7af66ce8bd1665ef736e46e6e47fda82ea003e6ade"
|
|
||||||
dependencies = [
|
|
||||||
"smithay-clipboard",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "clipboard_wayland"
|
name = "clipboard_wayland"
|
||||||
version = "0.2.0"
|
version = "0.2.0"
|
||||||
@ -631,16 +622,6 @@ dependencies = [
|
|||||||
"smithay-clipboard",
|
"smithay-clipboard",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "clipboard_x11"
|
|
||||||
version = "0.2.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "40403aa5220e5cd303d32dc4248cac8aa92bf47e3ae31e0e2481081755a63ff1"
|
|
||||||
dependencies = [
|
|
||||||
"thiserror",
|
|
||||||
"x11rb",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "clipboard_x11"
|
name = "clipboard_x11"
|
||||||
version = "0.3.1"
|
version = "0.3.1"
|
||||||
@ -726,6 +707,12 @@ dependencies = [
|
|||||||
"memchr",
|
"memchr",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "comma"
|
||||||
|
version = "0.1.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "96677551532ffe910f470bd767a9a7daf9ba53b1f5532e0891dba6c735f692e5"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "concurrent-queue"
|
name = "concurrent-queue"
|
||||||
version = "1.2.2"
|
version = "1.2.2"
|
||||||
@ -931,8 +918,8 @@ dependencies = [
|
|||||||
"lazy_static",
|
"lazy_static",
|
||||||
"libc",
|
"libc",
|
||||||
"mach 0.3.2",
|
"mach 0.3.2",
|
||||||
"ndk 0.3.0",
|
"ndk",
|
||||||
"ndk-glue 0.3.0",
|
"ndk-glue",
|
||||||
"nix 0.20.0",
|
"nix 0.20.0",
|
||||||
"oboe",
|
"oboe",
|
||||||
"parking_lot 0.11.1",
|
"parking_lot 0.11.1",
|
||||||
@ -1054,6 +1041,20 @@ dependencies = [
|
|||||||
"itertools 0.9.0",
|
"itertools 0.9.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "crossbeam"
|
||||||
|
version = "0.8.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "4ae5588f6b3c3cb05239e90bd110f257254aecd01e4635400391aeae07497845"
|
||||||
|
dependencies = [
|
||||||
|
"cfg-if 1.0.0",
|
||||||
|
"crossbeam-channel",
|
||||||
|
"crossbeam-deque 0.8.0",
|
||||||
|
"crossbeam-epoch 0.9.5",
|
||||||
|
"crossbeam-queue",
|
||||||
|
"crossbeam-utils 0.8.5",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "crossbeam-channel"
|
name = "crossbeam-channel"
|
||||||
version = "0.5.1"
|
version = "0.5.1"
|
||||||
@ -2386,13 +2387,13 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "iced_core"
|
name = "iced_core"
|
||||||
version = "0.3.0"
|
version = "0.4.0"
|
||||||
source = "git+https://github.com/hecrj/iced?rev=8d882d787e6b7fd7c2435f42f82933e2ed904edf#8d882d787e6b7fd7c2435f42f82933e2ed904edf"
|
source = "git+https://github.com/Imberflur/iced?tag=winit-0.25#18a48a5eeefd2aa6e50f5dd0751ac2e94c88a9eb"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "iced_futures"
|
name = "iced_futures"
|
||||||
version = "0.2.0"
|
version = "0.3.0"
|
||||||
source = "git+https://github.com/hecrj/iced?rev=8d882d787e6b7fd7c2435f42f82933e2ed904edf#8d882d787e6b7fd7c2435f42f82933e2ed904edf"
|
source = "git+https://github.com/Imberflur/iced?tag=winit-0.25#18a48a5eeefd2aa6e50f5dd0751ac2e94c88a9eb"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"futures",
|
"futures",
|
||||||
"log",
|
"log",
|
||||||
@ -2401,8 +2402,8 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "iced_graphics"
|
name = "iced_graphics"
|
||||||
version = "0.1.0"
|
version = "0.2.0"
|
||||||
source = "git+https://github.com/hecrj/iced?rev=8d882d787e6b7fd7c2435f42f82933e2ed904edf#8d882d787e6b7fd7c2435f42f82933e2ed904edf"
|
source = "git+https://github.com/Imberflur/iced?tag=winit-0.25#18a48a5eeefd2aa6e50f5dd0751ac2e94c88a9eb"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bytemuck",
|
"bytemuck",
|
||||||
"glam",
|
"glam",
|
||||||
@ -2414,8 +2415,8 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "iced_native"
|
name = "iced_native"
|
||||||
version = "0.3.0"
|
version = "0.4.0"
|
||||||
source = "git+https://github.com/hecrj/iced?rev=8d882d787e6b7fd7c2435f42f82933e2ed904edf#8d882d787e6b7fd7c2435f42f82933e2ed904edf"
|
source = "git+https://github.com/Imberflur/iced?tag=winit-0.25#18a48a5eeefd2aa6e50f5dd0751ac2e94c88a9eb"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"iced_core",
|
"iced_core",
|
||||||
"iced_futures",
|
"iced_futures",
|
||||||
@ -2426,16 +2427,16 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "iced_style"
|
name = "iced_style"
|
||||||
version = "0.2.0"
|
version = "0.3.0"
|
||||||
source = "git+https://github.com/hecrj/iced?rev=8d882d787e6b7fd7c2435f42f82933e2ed904edf#8d882d787e6b7fd7c2435f42f82933e2ed904edf"
|
source = "git+https://github.com/Imberflur/iced?tag=winit-0.25#18a48a5eeefd2aa6e50f5dd0751ac2e94c88a9eb"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"iced_core",
|
"iced_core",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "iced_winit"
|
name = "iced_winit"
|
||||||
version = "0.2.0"
|
version = "0.3.0"
|
||||||
source = "git+https://github.com/hecrj/iced?rev=8d882d787e6b7fd7c2435f42f82933e2ed904edf#8d882d787e6b7fd7c2435f42f82933e2ed904edf"
|
source = "git+https://github.com/Imberflur/iced?tag=winit-0.25#18a48a5eeefd2aa6e50f5dd0751ac2e94c88a9eb"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"iced_futures",
|
"iced_futures",
|
||||||
"iced_graphics",
|
"iced_graphics",
|
||||||
@ -2443,7 +2444,7 @@ dependencies = [
|
|||||||
"log",
|
"log",
|
||||||
"thiserror",
|
"thiserror",
|
||||||
"winapi 0.3.9",
|
"winapi 0.3.9",
|
||||||
"window_clipboard 0.1.4",
|
"window_clipboard",
|
||||||
"winit",
|
"winit",
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -2637,7 +2638,7 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "keyboard-keynames"
|
name = "keyboard-keynames"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
source = "git+https://gitlab.com/Frinksy/keyboard-keynames.git?rev=a97ae509cdb9dc70cf1bf0af762d2d1d3a0d6e0c#a97ae509cdb9dc70cf1bf0af762d2d1d3a0d6e0c"
|
source = "git+https://gitlab.com/Frinksy/keyboard-keynames.git?rev=9ae8f89014d0b0c5b61d0e821c5aeb6140c5c0dc#9ae8f89014d0b0c5b61d0e821c5aeb6140c5c0dc"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"libc",
|
"libc",
|
||||||
"memmap",
|
"memmap",
|
||||||
@ -3028,6 +3029,18 @@ dependencies = [
|
|||||||
"slab",
|
"slab",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "mio-misc"
|
||||||
|
version = "1.2.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "0ddf05411bb159cdb5801bb10002afb66cb4572be656044315e363460ce69dc2"
|
||||||
|
dependencies = [
|
||||||
|
"crossbeam",
|
||||||
|
"crossbeam-queue",
|
||||||
|
"log",
|
||||||
|
"mio 0.7.11",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "miow"
|
name = "miow"
|
||||||
version = "0.2.2"
|
version = "0.2.2"
|
||||||
@ -3097,18 +3110,6 @@ dependencies = [
|
|||||||
"winapi 0.3.9",
|
"winapi 0.3.9",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "ndk"
|
|
||||||
version = "0.2.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "5eb167c1febed0a496639034d0c76b3b74263636045db5489eee52143c246e73"
|
|
||||||
dependencies = [
|
|
||||||
"jni-sys",
|
|
||||||
"ndk-sys",
|
|
||||||
"num_enum 0.4.3",
|
|
||||||
"thiserror",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ndk"
|
name = "ndk"
|
||||||
version = "0.3.0"
|
version = "0.3.0"
|
||||||
@ -3117,24 +3118,10 @@ checksum = "8794322172319b972f528bf90c6b467be0079f1fa82780ffb431088e741a73ab"
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
"jni-sys",
|
"jni-sys",
|
||||||
"ndk-sys",
|
"ndk-sys",
|
||||||
"num_enum 0.5.1",
|
"num_enum",
|
||||||
"thiserror",
|
"thiserror",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "ndk-glue"
|
|
||||||
version = "0.2.1"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "bdf399b8b7a39c6fb153c4ec32c72fd5fe789df24a647f229c239aa7adb15241"
|
|
||||||
dependencies = [
|
|
||||||
"lazy_static",
|
|
||||||
"libc",
|
|
||||||
"log",
|
|
||||||
"ndk 0.2.1",
|
|
||||||
"ndk-macro",
|
|
||||||
"ndk-sys",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ndk-glue"
|
name = "ndk-glue"
|
||||||
version = "0.3.0"
|
version = "0.3.0"
|
||||||
@ -3144,7 +3131,7 @@ dependencies = [
|
|||||||
"lazy_static",
|
"lazy_static",
|
||||||
"libc",
|
"libc",
|
||||||
"log",
|
"log",
|
||||||
"ndk 0.3.0",
|
"ndk",
|
||||||
"ndk-macro",
|
"ndk-macro",
|
||||||
"ndk-sys",
|
"ndk-sys",
|
||||||
]
|
]
|
||||||
@ -3465,16 +3452,6 @@ dependencies = [
|
|||||||
"libc",
|
"libc",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "num_enum"
|
|
||||||
version = "0.4.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ca565a7df06f3d4b485494f25ba05da1435950f4dc263440eda7a6fa9b8e36e4"
|
|
||||||
dependencies = [
|
|
||||||
"derivative",
|
|
||||||
"num_enum_derive 0.4.3",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "num_enum"
|
name = "num_enum"
|
||||||
version = "0.5.1"
|
version = "0.5.1"
|
||||||
@ -3482,19 +3459,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||||||
checksum = "226b45a5c2ac4dd696ed30fa6b94b057ad909c7b7fc2e0d0808192bced894066"
|
checksum = "226b45a5c2ac4dd696ed30fa6b94b057ad909c7b7fc2e0d0808192bced894066"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"derivative",
|
"derivative",
|
||||||
"num_enum_derive 0.5.1",
|
"num_enum_derive",
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "num_enum_derive"
|
|
||||||
version = "0.4.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "ffa5a33ddddfee04c0283a7653987d634e880347e96b5b2ed64de07efb59db9d"
|
|
||||||
dependencies = [
|
|
||||||
"proc-macro-crate",
|
|
||||||
"proc-macro2 1.0.27",
|
|
||||||
"quote 1.0.9",
|
|
||||||
"syn 1.0.72",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@ -3574,8 +3539,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||||||
checksum = "dfa187b38ae20374617b7ad418034ed3dc90ac980181d211518bd03537ae8f8d"
|
checksum = "dfa187b38ae20374617b7ad418034ed3dc90ac980181d211518bd03537ae8f8d"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"jni",
|
"jni",
|
||||||
"ndk 0.3.0",
|
"ndk",
|
||||||
"ndk-glue 0.3.0",
|
"ndk-glue",
|
||||||
"num-derive",
|
"num-derive",
|
||||||
"num-traits",
|
"num-traits",
|
||||||
"oboe-sys",
|
"oboe-sys",
|
||||||
@ -4377,9 +4342,9 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rodio"
|
name = "rodio"
|
||||||
version = "0.13.1"
|
version = "0.14.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "b65c2eda643191f6d1bb12ea323a9db8d9ba95374e9be3780b5a9fb5cfb8520f"
|
checksum = "4d98f5e557b61525057e2bc142c8cd7f0e70d75dc32852309bec440e6e046bf9"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cpal",
|
"cpal",
|
||||||
"lewton",
|
"lewton",
|
||||||
@ -5747,13 +5712,12 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-client"
|
name = "veloren-client"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-channel",
|
"async-channel",
|
||||||
"authc",
|
"authc",
|
||||||
"byteorder",
|
"byteorder",
|
||||||
"clap",
|
"clap",
|
||||||
"futures-util",
|
|
||||||
"hashbrown 0.11.2",
|
"hashbrown 0.11.2",
|
||||||
"image",
|
"image",
|
||||||
"num 0.4.0",
|
"num 0.4.0",
|
||||||
@ -5779,7 +5743,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-common"
|
name = "veloren-common"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"approx 0.4.0",
|
"approx 0.4.0",
|
||||||
"bitflags",
|
"bitflags",
|
||||||
@ -5821,7 +5785,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-common-assets"
|
name = "veloren-common-assets"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"assets_manager",
|
"assets_manager",
|
||||||
"dot_vox",
|
"dot_vox",
|
||||||
@ -5835,7 +5799,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-common-base"
|
name = "veloren-common-base"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"directories-next",
|
"directories-next",
|
||||||
"tracing",
|
"tracing",
|
||||||
@ -5844,7 +5808,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-common-ecs"
|
name = "veloren-common-ecs"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"float-cmp",
|
"float-cmp",
|
||||||
"specs",
|
"specs",
|
||||||
@ -5854,7 +5818,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-common-frontend"
|
name = "veloren-common-frontend"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"termcolor",
|
"termcolor",
|
||||||
"tracing",
|
"tracing",
|
||||||
@ -5867,7 +5831,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-common-net"
|
name = "veloren-common-net"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode",
|
"bincode",
|
||||||
"flate2",
|
"flate2",
|
||||||
@ -5885,7 +5849,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-common-state"
|
name = "veloren-common-state"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bincode",
|
"bincode",
|
||||||
"hashbrown 0.11.2",
|
"hashbrown 0.11.2",
|
||||||
@ -5908,7 +5872,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-common-systems"
|
name = "veloren-common-systems"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"hashbrown 0.11.2",
|
"hashbrown 0.11.2",
|
||||||
"indexmap",
|
"indexmap",
|
||||||
@ -5927,7 +5891,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-i18n"
|
name = "veloren-i18n"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"deunicode",
|
"deunicode",
|
||||||
@ -6016,7 +5980,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-server"
|
name = "veloren-server"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"atomicwrites",
|
"atomicwrites",
|
||||||
"authc",
|
"authc",
|
||||||
@ -6060,7 +6024,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-server-cli"
|
name = "veloren-server-cli"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ansi-parser",
|
"ansi-parser",
|
||||||
"clap",
|
"clap",
|
||||||
@ -6084,12 +6048,13 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-voxygen"
|
name = "veloren-voxygen"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"backtrace",
|
"backtrace",
|
||||||
"bincode",
|
"bincode",
|
||||||
"bytemuck",
|
"bytemuck",
|
||||||
"chrono",
|
"chrono",
|
||||||
|
"comma",
|
||||||
"conrod_core",
|
"conrod_core",
|
||||||
"conrod_winit",
|
"conrod_winit",
|
||||||
"copy_dir",
|
"copy_dir",
|
||||||
@ -6147,14 +6112,14 @@ dependencies = [
|
|||||||
"veloren-world",
|
"veloren-world",
|
||||||
"wgpu",
|
"wgpu",
|
||||||
"wgpu-profiler",
|
"wgpu-profiler",
|
||||||
"window_clipboard 0.2.1",
|
"window_clipboard",
|
||||||
"winit",
|
"winit",
|
||||||
"winres",
|
"winres",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-voxygen-anim"
|
name = "veloren-voxygen-anim"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bytemuck",
|
"bytemuck",
|
||||||
"find_folder",
|
"find_folder",
|
||||||
@ -6168,14 +6133,14 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-voxygen-anim-dyn"
|
name = "veloren-voxygen-anim-dyn"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"veloren-voxygen-anim",
|
"veloren-voxygen-anim",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "veloren-world"
|
name = "veloren-world"
|
||||||
version = "0.9.0"
|
version = "0.10.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"arr_macro",
|
"arr_macro",
|
||||||
"assets_manager",
|
"assets_manager",
|
||||||
@ -6722,7 +6687,7 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu"
|
name = "wgpu"
|
||||||
version = "0.8.0"
|
version = "0.8.0"
|
||||||
source = "git+https://github.com/gfx-rs/wgpu-rs.git?rev=7486bdad64bb5d17b709ecccb41e063469efff88#7486bdad64bb5d17b709ecccb41e063469efff88"
|
source = "git+https://github.com/gfx-rs/wgpu.git?rev=a92b8549a8e2cb9dac781bafc5ed32828f3caf46#a92b8549a8e2cb9dac781bafc5ed32828f3caf46"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"arrayvec",
|
"arrayvec",
|
||||||
"js-sys",
|
"js-sys",
|
||||||
@ -6742,7 +6707,7 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu-core"
|
name = "wgpu-core"
|
||||||
version = "0.8.0"
|
version = "0.8.0"
|
||||||
source = "git+https://github.com/gfx-rs/wgpu?rev=53eab747a32414232be45d47cae8a43a369395d0#53eab747a32414232be45d47cae8a43a369395d0"
|
source = "git+https://github.com/gfx-rs/wgpu.git?rev=a92b8549a8e2cb9dac781bafc5ed32828f3caf46#a92b8549a8e2cb9dac781bafc5ed32828f3caf46"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"arrayvec",
|
"arrayvec",
|
||||||
"bitflags",
|
"bitflags",
|
||||||
@ -6782,7 +6747,7 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "wgpu-types"
|
name = "wgpu-types"
|
||||||
version = "0.8.0"
|
version = "0.8.0"
|
||||||
source = "git+https://github.com/gfx-rs/wgpu?rev=53eab747a32414232be45d47cae8a43a369395d0#53eab747a32414232be45d47cae8a43a369395d0"
|
source = "git+https://github.com/gfx-rs/wgpu.git?rev=a92b8549a8e2cb9dac781bafc5ed32828f3caf46#a92b8549a8e2cb9dac781bafc5ed32828f3caf46"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags",
|
"bitflags",
|
||||||
"serde",
|
"serde",
|
||||||
@ -6850,19 +6815,6 @@ version = "0.4.0"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "window_clipboard"
|
|
||||||
version = "0.1.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "37cf16659e398a96f4ab8deff2b9db2ca0c3c5d6c1b59b1d577b7f888f0f03c6"
|
|
||||||
dependencies = [
|
|
||||||
"clipboard-win 4.2.1",
|
|
||||||
"clipboard_macos",
|
|
||||||
"clipboard_wayland 0.1.2",
|
|
||||||
"clipboard_x11 0.2.0",
|
|
||||||
"raw-window-handle",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "window_clipboard"
|
name = "window_clipboard"
|
||||||
version = "0.2.1"
|
version = "0.2.1"
|
||||||
@ -6871,15 +6823,16 @@ checksum = "33a4518b538a45ad39d138a8c3bea8f6b4452174aeb38143d1dd643a3a838ccc"
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
"clipboard-win 4.2.1",
|
"clipboard-win 4.2.1",
|
||||||
"clipboard_macos",
|
"clipboard_macos",
|
||||||
"clipboard_wayland 0.2.0",
|
"clipboard_wayland",
|
||||||
"clipboard_x11 0.3.1",
|
"clipboard_x11",
|
||||||
"raw-window-handle",
|
"raw-window-handle",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "winit"
|
name = "winit"
|
||||||
version = "0.24.0"
|
version = "0.25.0"
|
||||||
source = "git+https://gitlab.com/veloren/winit.git?branch=macos-test-spiffed#488c511802dfd95ca54f6f76a38547c93c7b02c9"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "79610794594d5e86be473ef7763f604f2159cbac8c94debd00df8fb41e86c2f8"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags",
|
"bitflags",
|
||||||
"cocoa",
|
"cocoa",
|
||||||
@ -6891,15 +6844,16 @@ dependencies = [
|
|||||||
"lazy_static",
|
"lazy_static",
|
||||||
"libc",
|
"libc",
|
||||||
"log",
|
"log",
|
||||||
"mio 0.6.23",
|
"mio 0.7.11",
|
||||||
"mio-extras",
|
"mio-misc",
|
||||||
"ndk 0.2.1",
|
"ndk",
|
||||||
"ndk-glue 0.2.1",
|
"ndk-glue",
|
||||||
"ndk-sys",
|
"ndk-sys",
|
||||||
"objc",
|
"objc",
|
||||||
"parking_lot 0.11.1",
|
"parking_lot 0.11.1",
|
||||||
"percent-encoding",
|
"percent-encoding",
|
||||||
"raw-window-handle",
|
"raw-window-handle",
|
||||||
|
"scopeguard",
|
||||||
"serde",
|
"serde",
|
||||||
"smithay-client-toolkit",
|
"smithay-client-toolkit",
|
||||||
"wayland-client 0.28.5",
|
"wayland-client 0.28.5",
|
||||||
|
28
Cargo.toml
28
Cargo.toml
@ -87,6 +87,26 @@ overflow-checks = false
|
|||||||
debug-assertions = false
|
debug-assertions = false
|
||||||
lto = true
|
lto = true
|
||||||
debug = false
|
debug = false
|
||||||
|
panic = "abort" # don't need unwinding so we can skip including the landing pads for that
|
||||||
|
# line tables so we can have useful backtraces for in-house crates
|
||||||
|
[profile.release.package."veloren-network"]
|
||||||
|
debug = 1
|
||||||
|
[profile.release.package."veloren-network-protocol"]
|
||||||
|
debug = 1
|
||||||
|
[profile.release.package."veloren-common"]
|
||||||
|
debug = 1
|
||||||
|
[profile.release.package."veloren-common-systems"]
|
||||||
|
debug = 1
|
||||||
|
[profile.release.package."veloren-client"]
|
||||||
|
debug = 1
|
||||||
|
[profile.release.package."veloren-server"]
|
||||||
|
debug = 1
|
||||||
|
[profile.release.package."veloren-server-cli"]
|
||||||
|
debug = 1
|
||||||
|
[profile.release.package."veloren-voxygen"]
|
||||||
|
debug = 1
|
||||||
|
[profile.release.package."veloren-world"]
|
||||||
|
debug = 1
|
||||||
|
|
||||||
# used for cargo bench
|
# used for cargo bench
|
||||||
[profile.bench]
|
[profile.bench]
|
||||||
@ -109,16 +129,10 @@ key = "veloren-nix.cachix.org-1:zokfKJqVsNV6kI/oJdLF6TYBdNPYGSb+diMVQPn/5Rc="
|
|||||||
buildInputs = ["openssl"]
|
buildInputs = ["openssl"]
|
||||||
nativeBuildInputs = ["pkg-config"]
|
nativeBuildInputs = ["pkg-config"]
|
||||||
|
|
||||||
[workspace.metadata.nix.crateOverride.shaderc-sys]
|
|
||||||
buildInputs = ["shaderc"]
|
|
||||||
nativeBuildInputs = ["cmake", "python3", "gnumake"]
|
|
||||||
|
|
||||||
[patch.crates-io]
|
[patch.crates-io]
|
||||||
# macos CI fix isn't released yet
|
|
||||||
winit = { git = "https://gitlab.com/veloren/winit.git", branch = "macos-test-spiffed" }
|
|
||||||
vek = { git = "https://gitlab.com/veloren/vek.git", branch = "fix_intrinsics2" }
|
vek = { git = "https://gitlab.com/veloren/vek.git", branch = "fix_intrinsics2" }
|
||||||
# patch wgpu so we can use wgpu-profiler crate
|
# patch wgpu so we can use wgpu-profiler crate
|
||||||
wgpu = { git = "https://github.com/gfx-rs/wgpu-rs.git", rev = "7486bdad64bb5d17b709ecccb41e063469efff88" }
|
wgpu = { git = "https://github.com/gfx-rs/wgpu.git", rev = "a92b8549a8e2cb9dac781bafc5ed32828f3caf46" }
|
||||||
|
|
||||||
# # use the latest fixes in naga (remove when updates trickle down to wgpu-rs)
|
# # use the latest fixes in naga (remove when updates trickle down to wgpu-rs)
|
||||||
# naga = { git = "https://github.com/gfx-rs/naga.git", rev = "3a0f0144112ff621dd7f731bf455adf6cab19164" }
|
# naga = { git = "https://github.com/gfx-rs/naga.git", rev = "3a0f0144112ff621dd7f731bf455adf6cab19164" }
|
||||||
|
@ -34,11 +34,15 @@
|
|||||||
secondary: "common.abilities.custom.husk.triplestrike",
|
secondary: "common.abilities.custom.husk.triplestrike",
|
||||||
abilities: [],
|
abilities: [],
|
||||||
),
|
),
|
||||||
|
Custom("Husk Brute"): (
|
||||||
|
primary: "common.abilities.custom.husk_brute.singlestrike",
|
||||||
|
secondary: "common.abilities.custom.husk_brute.chargedmelee",
|
||||||
|
abilities: [],
|
||||||
|
),
|
||||||
Tool(Spear): (
|
Tool(Spear): (
|
||||||
primary: "common.abilities.spear.doublestrike",
|
primary: "common.abilities.spear.doublestrike",
|
||||||
secondary: "common.abilities.spear.dash",
|
secondary: "common.abilities.spear.dash",
|
||||||
abilities: [],
|
abilities: [],
|
||||||
|
|
||||||
),
|
),
|
||||||
Custom("Hammer Simple"): (
|
Custom("Hammer Simple"): (
|
||||||
primary: "common.abilities.hammersimple.doublestrike",
|
primary: "common.abilities.hammersimple.doublestrike",
|
||||||
@ -53,8 +57,7 @@
|
|||||||
Custom("Sword Simple"): (
|
Custom("Sword Simple"): (
|
||||||
primary: "common.abilities.swordsimple.doublestrike",
|
primary: "common.abilities.swordsimple.doublestrike",
|
||||||
secondary: "common.abilities.swordsimple.dash",
|
secondary: "common.abilities.swordsimple.dash",
|
||||||
abilities: [
|
abilities: [],
|
||||||
],
|
|
||||||
),
|
),
|
||||||
Custom("Staff Simple"): (
|
Custom("Staff Simple"): (
|
||||||
primary: "common.abilities.staffsimple.firebomb",
|
primary: "common.abilities.staffsimple.firebomb",
|
||||||
@ -149,13 +152,20 @@
|
|||||||
abilities: [],
|
abilities: [],
|
||||||
),
|
),
|
||||||
Custom("Basilisk"): (
|
Custom("Basilisk"): (
|
||||||
primary: "common.abilities.custom.basilisk.singlestrike",
|
primary: "common.abilities.custom.basilisk.petrify",
|
||||||
secondary: "common.abilities.custom.basilisk.triplestrike",
|
secondary: "common.abilities.custom.basilisk.triplestrike",
|
||||||
|
abilities: [
|
||||||
|
(None, "common.abilities.custom.basilisk.dash"),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Custom("Asp"): (
|
||||||
|
primary: "common.abilities.custom.asp.singlestrike",
|
||||||
|
secondary: "common.abilities.custom.asp.firebomb",
|
||||||
abilities: [],
|
abilities: [],
|
||||||
),
|
),
|
||||||
Custom("Quad Low Ranged"): (
|
Custom("Maneater"): (
|
||||||
primary: "common.abilities.custom.quadlowranged.singlestrike",
|
primary: "common.abilities.custom.maneater.singlestrike",
|
||||||
secondary: "common.abilities.custom.quadlowranged.firebomb",
|
secondary: "common.abilities.custom.maneater.poisonball",
|
||||||
abilities: [],
|
abilities: [],
|
||||||
),
|
),
|
||||||
Custom("Quad Low Breathe"): (
|
Custom("Quad Low Breathe"): (
|
||||||
@ -250,6 +260,14 @@
|
|||||||
(None, "common.abilities.custom.yeti.snowball"),
|
(None, "common.abilities.custom.yeti.snowball"),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
Custom("Harvester"): (
|
||||||
|
primary: "common.abilities.custom.harvester.scythe",
|
||||||
|
secondary: "common.abilities.custom.harvester.firebreath",
|
||||||
|
abilities: [
|
||||||
|
(None, "common.abilities.custom.harvester.ensnaringvines"),
|
||||||
|
(None, "common.abilities.custom.harvester.explodingpumpkin"),
|
||||||
|
],
|
||||||
|
),
|
||||||
Custom("Bird Large Breathe"): (
|
Custom("Bird Large Breathe"): (
|
||||||
primary: "common.abilities.custom.birdlargebreathe.firebomb",
|
primary: "common.abilities.custom.birdlargebreathe.firebomb",
|
||||||
secondary: "common.abilities.custom.birdlargebreathe.triplestrike",
|
secondary: "common.abilities.custom.birdlargebreathe.triplestrike",
|
||||||
@ -264,6 +282,18 @@
|
|||||||
(None, "common.abilities.custom.birdlargefire.fireshockwave"),
|
(None, "common.abilities.custom.birdlargefire.fireshockwave"),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
Custom("Bird Large Basic"): (
|
||||||
|
primary: "common.abilities.custom.birdlargebasic.triplestrike",
|
||||||
|
secondary: "common.abilities.custom.birdlargebasic.summontornadoes",
|
||||||
|
abilities: [
|
||||||
|
(None, "common.abilities.custom.birdlargebasic.dash"),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Custom("Tornado"): (
|
||||||
|
primary: "common.abilities.custom.tornado.spin",
|
||||||
|
secondary: "common.abilities.empty.basic",
|
||||||
|
abilities: [],
|
||||||
|
),
|
||||||
Tool(Debug): (
|
Tool(Debug): (
|
||||||
primary: "common.abilities.debug.forwardboost",
|
primary: "common.abilities.debug.forwardboost",
|
||||||
secondary: "common.abilities.debug.upboost",
|
secondary: "common.abilities.debug.upboost",
|
||||||
|
@ -6,11 +6,12 @@ ComboMelee(
|
|||||||
base_poise_damage: 12,
|
base_poise_damage: 12,
|
||||||
damage_increase: 10,
|
damage_increase: 10,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 8.0,
|
knockback: 5.0,
|
||||||
range: 3.5,
|
range: 3.5,
|
||||||
angle: 50.0,
|
angle: 50.0,
|
||||||
base_buildup_duration: 0.15,
|
base_buildup_duration: 0.15,
|
||||||
base_swing_duration: 0.075,
|
base_swing_duration: 0.075,
|
||||||
|
hit_timing: 0.6,
|
||||||
base_recover_duration: 0.35,
|
base_recover_duration: 0.35,
|
||||||
forward_movement: 0.5,
|
forward_movement: 0.5,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
@ -21,11 +22,12 @@ ComboMelee(
|
|||||||
base_poise_damage: 20,
|
base_poise_damage: 20,
|
||||||
damage_increase: 15,
|
damage_increase: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 12.0,
|
knockback: 6.0,
|
||||||
range: 3.5,
|
range: 3.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.6,
|
||||||
base_recover_duration: 0.35,
|
base_recover_duration: 0.35,
|
||||||
forward_movement: 0.25,
|
forward_movement: 0.25,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 50.0,
|
angle: 50.0,
|
||||||
base_buildup_duration: 0.6,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.12,
|
base_swing_duration: 0.12,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.6,
|
base_recover_duration: 0.6,
|
||||||
forward_movement: 3.5,
|
forward_movement: 3.5,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 15.0,
|
angle: 15.0,
|
||||||
base_buildup_duration: 0.5,
|
base_buildup_duration: 0.5,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 1.2,
|
base_recover_duration: 1.2,
|
||||||
forward_movement: 4.5,
|
forward_movement: 4.5,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
ChargedRanged(
|
ChargedRanged(
|
||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
initial_regen: 20,
|
initial_regen: 5,
|
||||||
scaled_regen: 120,
|
scaled_regen: 120,
|
||||||
initial_damage: 20,
|
initial_damage: 5,
|
||||||
scaled_damage: 100,
|
scaled_damage: 120,
|
||||||
initial_knockback: 0.0,
|
initial_knockback: 0.0,
|
||||||
scaled_knockback: 10.0,
|
scaled_knockback: 10.0,
|
||||||
speed: 1.0,
|
speed: 1.0,
|
||||||
buildup_duration: 0.2,
|
buildup_duration: 0.2,
|
||||||
charge_duration: 1.2,
|
charge_duration: 1.0,
|
||||||
recover_duration: 0.3,
|
recover_duration: 0.3,
|
||||||
projectile_body: Object(Arrow),
|
projectile_body: Object(Arrow),
|
||||||
projectile_light: None,
|
projectile_light: None,
|
||||||
|
18
assets/common/abilities/custom/asp/firebomb.ron
Normal file
18
assets/common/abilities/custom/asp/firebomb.ron
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
BasicRanged(
|
||||||
|
energy_cost: 0,
|
||||||
|
buildup_duration: 0.8,
|
||||||
|
recover_duration: 0.35,
|
||||||
|
projectile: Fireball(
|
||||||
|
damage: 130.0,
|
||||||
|
radius: 5.0,
|
||||||
|
energy_regen: 0,
|
||||||
|
),
|
||||||
|
projectile_body: Object(BoltFire),
|
||||||
|
/*projectile_light: Some(LightEmitter {
|
||||||
|
col: (1.0, 0.75, 0.11).into(),
|
||||||
|
..Default::default()
|
||||||
|
}),*/
|
||||||
|
projectile_speed: 70.0,
|
||||||
|
num_projectiles: 1,
|
||||||
|
projectile_spread: 0.0,
|
||||||
|
)
|
@ -2,17 +2,18 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 80,
|
base_damage: 140,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 28,
|
base_poise_damage: 28,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 3.0,
|
knockback: 3.0,
|
||||||
range: 3.5,
|
range: 3.5,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
base_recover_duration: 0.4,
|
hit_timing: 0.5,
|
||||||
forward_movement: 3.0,
|
base_recover_duration: 0.2,
|
||||||
|
forward_movement: 2.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
],
|
],
|
20
assets/common/abilities/custom/basilisk/dash.ron
Normal file
20
assets/common/abilities/custom/basilisk/dash.ron
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
DashMelee(
|
||||||
|
energy_cost: 0,
|
||||||
|
base_damage: 120,
|
||||||
|
scaled_damage: 180,
|
||||||
|
base_poise_damage: 25,
|
||||||
|
scaled_poise_damage: 0,
|
||||||
|
base_knockback: 4.0,
|
||||||
|
scaled_knockback: 17.0,
|
||||||
|
range: 2.5,
|
||||||
|
angle: 45.0,
|
||||||
|
energy_drain: 0,
|
||||||
|
forward_speed: 4.0,
|
||||||
|
buildup_duration: 0.8,
|
||||||
|
charge_duration: 1.0,
|
||||||
|
swing_duration: 0.1,
|
||||||
|
recover_duration: 1.0,
|
||||||
|
charge_through: true,
|
||||||
|
is_interruptible: false,
|
||||||
|
damage_kind: Crushing,
|
||||||
|
)
|
20
assets/common/abilities/custom/basilisk/petrify.ron
Normal file
20
assets/common/abilities/custom/basilisk/petrify.ron
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
BasicBeam(
|
||||||
|
buildup_duration: 0.9,
|
||||||
|
recover_duration: 1.0,
|
||||||
|
beam_duration: 1.0,
|
||||||
|
damage: 420,
|
||||||
|
tick_rate: 0.5,
|
||||||
|
range: 22.0,
|
||||||
|
max_angle: 5.0,
|
||||||
|
damage_effect: Some(Buff((
|
||||||
|
kind: Frozen,
|
||||||
|
dur_secs: 0.8,
|
||||||
|
strength: Value(5.0),
|
||||||
|
chance: 1.0,
|
||||||
|
))),
|
||||||
|
energy_regen: 0,
|
||||||
|
energy_drain: 0,
|
||||||
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
|
specifier: Cultist,
|
||||||
|
)
|
@ -2,45 +2,48 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 100,
|
base_damage: 180,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.8,
|
range: 2.8,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.7,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 2.0,
|
forward_movement: 2.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 100,
|
base_damage: 180,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 18,
|
base_poise_damage: 18,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.8,
|
range: 2.8,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 3,
|
stage: 3,
|
||||||
base_damage: 100,
|
base_damage: 180,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 20,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.8,
|
range: 2.8,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
20
assets/common/abilities/custom/birdlargebasic/dash.ron
Normal file
20
assets/common/abilities/custom/birdlargebasic/dash.ron
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
DashMelee(
|
||||||
|
energy_cost: 0,
|
||||||
|
base_damage: 80,
|
||||||
|
scaled_damage: 150,
|
||||||
|
base_poise_damage: 50,
|
||||||
|
scaled_poise_damage: 100,
|
||||||
|
base_knockback: 6.0,
|
||||||
|
scaled_knockback: 12.0,
|
||||||
|
range: 2.0,
|
||||||
|
angle: 20.0,
|
||||||
|
energy_drain: 0,
|
||||||
|
forward_speed: 1.9,
|
||||||
|
buildup_duration: 0.5,
|
||||||
|
charge_duration: 3.0,
|
||||||
|
swing_duration: 0.1,
|
||||||
|
recover_duration: 0.7,
|
||||||
|
charge_through: false,
|
||||||
|
is_interruptible: false,
|
||||||
|
damage_kind: Crushing,
|
||||||
|
)
|
@ -0,0 +1,18 @@
|
|||||||
|
BasicSummon(
|
||||||
|
buildup_duration: 0.5,
|
||||||
|
cast_duration: 0.2,
|
||||||
|
recover_duration: 0.2,
|
||||||
|
summon_amount: 12,
|
||||||
|
summon_distance: (4, 9),
|
||||||
|
summon_info: (
|
||||||
|
body: Object(Tornado),
|
||||||
|
scale: None,
|
||||||
|
health_scaling: None,
|
||||||
|
loadout_config: None,
|
||||||
|
skillset_config: None,
|
||||||
|
),
|
||||||
|
duration: Some((
|
||||||
|
secs: 10,
|
||||||
|
nanos: 0,
|
||||||
|
)),
|
||||||
|
)
|
@ -0,0 +1,60 @@
|
|||||||
|
ComboMelee(
|
||||||
|
stage_data: [
|
||||||
|
(
|
||||||
|
stage: 1,
|
||||||
|
base_damage: 110,
|
||||||
|
damage_increase: 0,
|
||||||
|
base_poise_damage: 0,
|
||||||
|
poise_damage_increase: 0,
|
||||||
|
knockback: 5.0,
|
||||||
|
range: 4.5,
|
||||||
|
angle: 30.0,
|
||||||
|
base_buildup_duration: 0.4,
|
||||||
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
|
base_recover_duration: 0.3,
|
||||||
|
forward_movement: 3.0,
|
||||||
|
damage_kind: Crushing,
|
||||||
|
),
|
||||||
|
(
|
||||||
|
stage: 2,
|
||||||
|
base_damage: 90,
|
||||||
|
damage_increase: 0,
|
||||||
|
base_poise_damage: 0,
|
||||||
|
poise_damage_increase: 0,
|
||||||
|
knockback: 5.0,
|
||||||
|
range: 3.5,
|
||||||
|
angle: 30.0,
|
||||||
|
base_buildup_duration: 0.4,
|
||||||
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
|
base_recover_duration: 0.3,
|
||||||
|
forward_movement: 3.0,
|
||||||
|
damage_kind: Crushing,
|
||||||
|
),
|
||||||
|
(
|
||||||
|
stage: 3,
|
||||||
|
base_damage: 140,
|
||||||
|
damage_increase: 0,
|
||||||
|
base_poise_damage: 0,
|
||||||
|
poise_damage_increase: 0,
|
||||||
|
knockback: 10.0,
|
||||||
|
range: 3.5,
|
||||||
|
angle: 30.0,
|
||||||
|
base_buildup_duration: 0.65,
|
||||||
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
|
base_recover_duration: 0.3,
|
||||||
|
forward_movement: 3.5,
|
||||||
|
damage_kind: Crushing,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
initial_energy_gain: 0,
|
||||||
|
max_energy_gain: 0,
|
||||||
|
energy_increase: 0,
|
||||||
|
speed_increase: 0.0,
|
||||||
|
max_speed_increase: 0.0,
|
||||||
|
scales_from_combo: 0,
|
||||||
|
is_interruptible: false,
|
||||||
|
ori_modifier: 0.7,
|
||||||
|
)
|
@ -6,9 +6,15 @@ BasicBeam(
|
|||||||
tick_rate: 3.0,
|
tick_rate: 3.0,
|
||||||
range: 15.0,
|
range: 15.0,
|
||||||
max_angle: 22.5,
|
max_angle: 22.5,
|
||||||
damage_effect: None,
|
damage_effect: Some(Buff((
|
||||||
|
kind: Burning,
|
||||||
|
dur_secs: 10.0,
|
||||||
|
strength: DamageFraction(0.5),
|
||||||
|
chance: 0.25,
|
||||||
|
))),
|
||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
specifier: Flamethrower,
|
specifier: Flamethrower,
|
||||||
)
|
)
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 2.0,
|
forward_movement: 2.0,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
@ -41,6 +43,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
|
@ -6,9 +6,15 @@ BasicBeam(
|
|||||||
tick_rate: 3.0,
|
tick_rate: 3.0,
|
||||||
range: 15.0,
|
range: 15.0,
|
||||||
max_angle: 22.5,
|
max_angle: 22.5,
|
||||||
damage_effect: None,
|
damage_effect: Some(Buff((
|
||||||
|
kind: Burning,
|
||||||
|
dur_secs: 10.0,
|
||||||
|
strength: DamageFraction(0.5),
|
||||||
|
chance: 0.25,
|
||||||
|
))),
|
||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
specifier: Flamethrower,
|
specifier: Flamethrower,
|
||||||
)
|
)
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 2.0,
|
forward_movement: 2.0,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
@ -41,6 +43,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
|
@ -2,13 +2,19 @@ BasicBeam(
|
|||||||
buildup_duration: 0.5,
|
buildup_duration: 0.5,
|
||||||
recover_duration: 0.4,
|
recover_duration: 0.4,
|
||||||
beam_duration: 0.25,
|
beam_duration: 0.25,
|
||||||
damage: 100,
|
damage: 70,
|
||||||
tick_rate: 2.0,
|
tick_rate: 2.0,
|
||||||
range: 40.0,
|
range: 40.0,
|
||||||
max_angle: 1.0,
|
max_angle: 1.0,
|
||||||
damage_effect: None,
|
damage_effect: Some(Buff((
|
||||||
|
kind: Burning,
|
||||||
|
dur_secs: 5.0,
|
||||||
|
strength: DamageFraction(0.75),
|
||||||
|
chance: 0.75,
|
||||||
|
))),
|
||||||
energy_regen: 50,
|
energy_regen: 50,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
orientation_behavior: FromOri,
|
orientation_behavior: FromOri,
|
||||||
|
ori_rate: 0.07,
|
||||||
specifier: ClayGolem,
|
specifier: ClayGolem,
|
||||||
)
|
)
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
BasicRanged(
|
BasicRanged(
|
||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
buildup_duration: 0.5,
|
buildup_duration: 0.8,
|
||||||
recover_duration: 0.8,
|
recover_duration: 0.5,
|
||||||
projectile: ClayRocket(
|
projectile: ClayRocket(
|
||||||
damage: 500.0,
|
damage: 500.0,
|
||||||
knockback: 25.0,
|
knockback: 25.0,
|
||||||
radius: 10.0,
|
radius: 5.0,
|
||||||
),
|
),
|
||||||
projectile_body: Object(ClayRocket),
|
projectile_body: Object(ClayRocket),
|
||||||
projectile_light: None,
|
projectile_light: None,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Shockwave(
|
Shockwave(
|
||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
buildup_duration: 0.6,
|
buildup_duration: 1.5,
|
||||||
swing_duration: 0.12,
|
swing_duration: 0.12,
|
||||||
recover_duration: 1.2,
|
recover_duration: 1.2,
|
||||||
damage: 500,
|
damage: 500,
|
||||||
@ -9,9 +9,9 @@ Shockwave(
|
|||||||
shockwave_angle: 180.0,
|
shockwave_angle: 180.0,
|
||||||
shockwave_vertical_angle: 90.0,
|
shockwave_vertical_angle: 90.0,
|
||||||
shockwave_speed: 15.0,
|
shockwave_speed: 15.0,
|
||||||
shockwave_duration: 2.5,
|
shockwave_duration: 3.5,
|
||||||
requires_ground: true,
|
requires_ground: true,
|
||||||
move_efficiency: 0.0,
|
move_efficiency: 0.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
specifier: Ground,
|
specifier: Ground,
|
||||||
)
|
)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
BasicMelee(
|
BasicMelee(
|
||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
buildup_duration: 0.8,
|
buildup_duration: 0.8,
|
||||||
swing_duration: 0.2,
|
swing_duration: 0.1,
|
||||||
recover_duration: 0.5,
|
recover_duration: 0.5,
|
||||||
base_damage: 200,
|
base_damage: 200,
|
||||||
base_poise_damage: 50,
|
base_poise_damage: 50,
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
SpriteSummon(
|
||||||
|
buildup_duration: 0.6,
|
||||||
|
cast_duration: 0.4,
|
||||||
|
recover_duration: 0.3,
|
||||||
|
sprite: EnsnaringVines,
|
||||||
|
summon_distance: (0, 25),
|
||||||
|
sparseness: 0.67,
|
||||||
|
)
|
@ -0,0 +1,15 @@
|
|||||||
|
BasicRanged(
|
||||||
|
energy_cost: 0,
|
||||||
|
buildup_duration: 0.5,
|
||||||
|
recover_duration: 0.8,
|
||||||
|
projectile: ExplodingPumpkin(
|
||||||
|
damage: 200.0,
|
||||||
|
knockback: 25.0,
|
||||||
|
radius: 5.0,
|
||||||
|
),
|
||||||
|
projectile_body: Object(Pumpkin),
|
||||||
|
projectile_light: None,
|
||||||
|
projectile_speed: 30.0,
|
||||||
|
num_projectiles: 1,
|
||||||
|
projectile_spread: 0.0,
|
||||||
|
)
|
20
assets/common/abilities/custom/harvester/firebreath.ron
Normal file
20
assets/common/abilities/custom/harvester/firebreath.ron
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
BasicBeam(
|
||||||
|
buildup_duration: 0.5,
|
||||||
|
recover_duration: 0.5,
|
||||||
|
beam_duration: 1.0,
|
||||||
|
damage: 40,
|
||||||
|
tick_rate: 1.5,
|
||||||
|
range: 20.0,
|
||||||
|
max_angle: 15.0,
|
||||||
|
damage_effect: Some(Buff((
|
||||||
|
kind: Burning,
|
||||||
|
dur_secs: 10.0,
|
||||||
|
strength: DamageFraction(0.5),
|
||||||
|
chance: 0.25,
|
||||||
|
))),
|
||||||
|
energy_regen: 0,
|
||||||
|
energy_drain: 0,
|
||||||
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.2,
|
||||||
|
specifier: Flamethrower,
|
||||||
|
)
|
13
assets/common/abilities/custom/harvester/scythe.ron
Normal file
13
assets/common/abilities/custom/harvester/scythe.ron
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
BasicMelee(
|
||||||
|
energy_cost: 0,
|
||||||
|
buildup_duration: 0.7,
|
||||||
|
swing_duration: 0.1,
|
||||||
|
recover_duration: 0.6,
|
||||||
|
base_damage: 70,
|
||||||
|
base_poise_damage: 10,
|
||||||
|
knockback: ( strength: 10.0, direction: Away),
|
||||||
|
range: 4.0,
|
||||||
|
max_angle: 60.0,
|
||||||
|
damage_effect: None,
|
||||||
|
damage_kind: Slashing,
|
||||||
|
)
|
@ -2,15 +2,16 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 90,
|
base_damage: 160,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 12,
|
base_poise_damage: 12,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 5.0,
|
||||||
range: 3.5,
|
range: 2.5,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.25,
|
base_buildup_duration: 0.25,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.25,
|
base_recover_duration: 0.25,
|
||||||
forward_movement: 0.5,
|
forward_movement: 0.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -2,45 +2,48 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 120,
|
base_damage: 160,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 8,
|
base_poise_damage: 6,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 3.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.2,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 120,
|
base_damage: 160,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 10,
|
base_poise_damage: 8,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 3.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.22,
|
base_buildup_duration: 0.22,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.2,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 0.0,
|
forward_movement: 0.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 3,
|
stage: 3,
|
||||||
base_damage: 120,
|
base_damage: 160,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 12,
|
base_poise_damage: 10,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 3.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.2,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
18
assets/common/abilities/custom/husk_brute/chargedmelee.ron
Normal file
18
assets/common/abilities/custom/husk_brute/chargedmelee.ron
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
ChargedMelee(
|
||||||
|
energy_cost: 0,
|
||||||
|
energy_drain: 0,
|
||||||
|
initial_damage: 50,
|
||||||
|
scaled_damage: 450,
|
||||||
|
initial_poise_damage: 50,
|
||||||
|
scaled_poise_damage: 150,
|
||||||
|
initial_knockback: 0.0,
|
||||||
|
scaled_knockback: 0.0,
|
||||||
|
range: 3.5,
|
||||||
|
max_angle: 45.0,
|
||||||
|
speed: 1.0,
|
||||||
|
charge_duration: 1.5,
|
||||||
|
swing_duration: 0.1,
|
||||||
|
hit_timing: 0.8,
|
||||||
|
recover_duration: 0.5,
|
||||||
|
damage_kind: Crushing,
|
||||||
|
)
|
28
assets/common/abilities/custom/husk_brute/singlestrike.ron
Normal file
28
assets/common/abilities/custom/husk_brute/singlestrike.ron
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
ComboMelee(
|
||||||
|
stage_data: [
|
||||||
|
(
|
||||||
|
stage: 1,
|
||||||
|
base_damage: 160,
|
||||||
|
damage_increase: 0,
|
||||||
|
base_poise_damage: 12,
|
||||||
|
poise_damage_increase: 0,
|
||||||
|
knockback: 5.0,
|
||||||
|
range: 3.5,
|
||||||
|
angle: 60.0,
|
||||||
|
base_buildup_duration: 0.25,
|
||||||
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
|
base_recover_duration: 0.25,
|
||||||
|
forward_movement: 0.5,
|
||||||
|
damage_kind: Crushing,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
initial_energy_gain: 0,
|
||||||
|
max_energy_gain: 0,
|
||||||
|
energy_increase: 0,
|
||||||
|
speed_increase: 0.0,
|
||||||
|
max_speed_increase: 0.0,
|
||||||
|
scales_from_combo: 0,
|
||||||
|
is_interruptible: false,
|
||||||
|
ori_modifier: 0.6,
|
||||||
|
)
|
18
assets/common/abilities/custom/maneater/poisonball.ron
Normal file
18
assets/common/abilities/custom/maneater/poisonball.ron
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
BasicRanged(
|
||||||
|
energy_cost: 0,
|
||||||
|
buildup_duration: 0.8,
|
||||||
|
recover_duration: 0.35,
|
||||||
|
projectile: NecroticSphere(
|
||||||
|
damage: 260.0,
|
||||||
|
radius: 5.0,
|
||||||
|
energy_regen: 0,
|
||||||
|
),
|
||||||
|
projectile_body: Object(FireworkPurple),
|
||||||
|
/*projectile_light: Some(LightEmitter {
|
||||||
|
col: (1.0, 0.75, 0.11).into(),
|
||||||
|
..Default::default()
|
||||||
|
}),*/
|
||||||
|
projectile_speed: 70.0,
|
||||||
|
num_projectiles: 3,
|
||||||
|
projectile_spread: 0.2,
|
||||||
|
)
|
@ -2,17 +2,18 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 130,
|
base_damage: 200,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 28,
|
base_poise_damage: 28,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 3.0,
|
knockback: 3.0,
|
||||||
range: 3.0,
|
range: 3.5,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.5,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.075,
|
||||||
base_recover_duration: 0.4,
|
hit_timing: 0.5,
|
||||||
forward_movement: 3.0,
|
base_recover_duration: 0.2,
|
||||||
|
forward_movement: 2.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@ -23,5 +24,5 @@ ComboMelee(
|
|||||||
max_speed_increase: 0.0,
|
max_speed_increase: 0.0,
|
||||||
scales_from_combo: 0,
|
scales_from_combo: 0,
|
||||||
is_interruptible: false,
|
is_interruptible: false,
|
||||||
ori_modifier: 0.6,
|
ori_modifier: 0.65,
|
||||||
)
|
)
|
@ -15,5 +15,6 @@ BasicBeam(
|
|||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
specifier: Cultist,
|
specifier: Cultist,
|
||||||
)
|
)
|
||||||
|
@ -3,7 +3,7 @@ BasicRanged(
|
|||||||
buildup_duration: 0.75,
|
buildup_duration: 0.75,
|
||||||
recover_duration: 0.4,
|
recover_duration: 0.4,
|
||||||
projectile: NecroticSphere(
|
projectile: NecroticSphere(
|
||||||
damage: 300.0,
|
damage: 450.0,
|
||||||
radius: 5.0,
|
radius: 5.0,
|
||||||
),
|
),
|
||||||
projectile_body: Object(FireworkPurple),
|
projectile_body: Object(FireworkPurple),
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
SpinMelee(
|
SpinMelee(
|
||||||
buildup_duration: 0.5,
|
buildup_duration: 0.8,
|
||||||
swing_duration: 0.2,
|
swing_duration: 0.2,
|
||||||
recover_duration: 0.6,
|
recover_duration: 0.6,
|
||||||
base_damage: 80.0,
|
base_damage: 80.0,
|
||||||
base_poise_damage: 1.0,
|
base_poise_damage: 1.0,
|
||||||
knockback: ( strength: 7.0, direction: Towards),
|
knockback: ( strength: 7.0, direction: Towards),
|
||||||
range: 16.0,
|
range: 16.0,
|
||||||
damage_effect: Some(Lifesteal(1.0)),
|
damage_effect: Some(Lifesteal(2.0)),
|
||||||
energy_cost: 0.0,
|
energy_cost: 0.0,
|
||||||
is_infinite: true,
|
is_infinite: true,
|
||||||
movement_behavior: Stationary,
|
movement_behavior: Stationary,
|
||||||
|
@ -3,14 +3,16 @@ BasicSummon(
|
|||||||
cast_duration: 1.0,
|
cast_duration: 1.0,
|
||||||
recover_duration: 0.5,
|
recover_duration: 0.5,
|
||||||
summon_amount: 6,
|
summon_amount: 6,
|
||||||
|
summon_distance: (3, 3),
|
||||||
summon_info: (
|
summon_info: (
|
||||||
body: BipedSmall((
|
body: BipedSmall((
|
||||||
species: Husk,
|
species: Husk,
|
||||||
body_type: Male,
|
body_type: Male,
|
||||||
)),
|
)),
|
||||||
scale: None,
|
scale: None,
|
||||||
health_scaling: 80,
|
health_scaling: Some(80),
|
||||||
loadout_config: Some(Husk),
|
loadout_config: Some(HuskSummon),
|
||||||
skillset_config: None,
|
skillset_config: None,
|
||||||
),
|
),
|
||||||
)
|
duration: None,
|
||||||
|
)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
ChargedMelee(
|
ChargedMelee(
|
||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
initial_damage: 0,
|
initial_damage: 50,
|
||||||
scaled_damage: 500,
|
scaled_damage: 450,
|
||||||
initial_poise_damage: 50,
|
initial_poise_damage: 50,
|
||||||
scaled_poise_damage: 150,
|
scaled_poise_damage: 150,
|
||||||
initial_knockback: 0.0,
|
initial_knockback: 0.0,
|
||||||
|
@ -2,15 +2,16 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 100,
|
base_damage: 200,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 28,
|
base_poise_damage: 28,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 3.0,
|
knockback: 3.0,
|
||||||
range: 2.0,
|
range: 2.0,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.4,
|
||||||
forward_movement: 3.0,
|
forward_movement: 3.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -2,45 +2,48 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 80,
|
base_damage: 140,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.2,
|
range: 2.2,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 2.0,
|
forward_movement: 2.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 80,
|
base_damage: 140,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 18,
|
base_poise_damage: 18,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.2,
|
range: 2.2,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 3,
|
stage: 3,
|
||||||
base_damage: 80,
|
base_damage: 140,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 20,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 7.0,
|
knockback: 3.0,
|
||||||
range: 2.2,
|
range: 2.2,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -10,5 +10,6 @@ BasicBeam(
|
|||||||
energy_regen: 25,
|
energy_regen: 25,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
specifier: HealingBeam,
|
specifier: HealingBeam,
|
||||||
)
|
)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
DashMelee(
|
DashMelee(
|
||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
base_damage: 50,
|
base_damage: 80,
|
||||||
scaled_damage: 100,
|
scaled_damage: 150,
|
||||||
base_poise_damage: 25,
|
base_poise_damage: 25,
|
||||||
scaled_poise_damage: 0,
|
scaled_poise_damage: 0,
|
||||||
base_knockback: 4.0,
|
base_knockback: 4.0,
|
||||||
@ -13,7 +13,7 @@ DashMelee(
|
|||||||
buildup_duration: 0.5,
|
buildup_duration: 0.5,
|
||||||
charge_duration: 1.0,
|
charge_duration: 1.0,
|
||||||
swing_duration: 0.1,
|
swing_duration: 0.1,
|
||||||
recover_duration: 0.8,
|
recover_duration: 1.0,
|
||||||
charge_through: true,
|
charge_through: true,
|
||||||
is_interruptible: false,
|
is_interruptible: false,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -2,13 +2,19 @@ BasicBeam(
|
|||||||
buildup_duration: 0.4,
|
buildup_duration: 0.4,
|
||||||
recover_duration: 0.25,
|
recover_duration: 0.25,
|
||||||
beam_duration: 0.5,
|
beam_duration: 0.5,
|
||||||
damage: 40,
|
damage: 70,
|
||||||
tick_rate: 3.0,
|
tick_rate: 3.0,
|
||||||
range: 15.0,
|
range: 15.0,
|
||||||
max_angle: 22.5,
|
max_angle: 22.5,
|
||||||
damage_effect: None,
|
damage_effect: Some(Buff((
|
||||||
|
kind: Burning,
|
||||||
|
dur_secs: 10.0,
|
||||||
|
strength: DamageFraction(0.5),
|
||||||
|
chance: 0.25,
|
||||||
|
))),
|
||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
specifier: Flamethrower,
|
specifier: Flamethrower,
|
||||||
)
|
)
|
||||||
|
@ -2,45 +2,48 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 75,
|
base_damage: 220,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 0,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 10.0,
|
knockback: 3.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 2.0,
|
forward_movement: 2.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 75,
|
base_damage: 220,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 0,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 10.0,
|
knockback: 3.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 3,
|
stage: 3,
|
||||||
base_damage: 75,
|
base_damage: 220,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 0,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 10.0,
|
knockback: 3.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -13,7 +13,7 @@ DashMelee(
|
|||||||
buildup_duration: 0.5,
|
buildup_duration: 0.5,
|
||||||
charge_duration: 0.8,
|
charge_duration: 0.8,
|
||||||
swing_duration: 0.1,
|
swing_duration: 0.1,
|
||||||
recover_duration: 0.5,
|
recover_duration: 1.0,
|
||||||
charge_through: true,
|
charge_through: true,
|
||||||
is_interruptible: false,
|
is_interruptible: false,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -6,11 +6,12 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 2.0,
|
knockback: 1.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.6,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.1,
|
base_recover_duration: 0.1,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -21,11 +22,12 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 2.0,
|
knockback: 1.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.15,
|
base_buildup_duration: 0.15,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.1,
|
base_recover_duration: 0.1,
|
||||||
forward_movement: 0.8,
|
forward_movement: 0.8,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -36,11 +38,12 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 2.0,
|
knockback: 1.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.1,
|
base_recover_duration: 0.1,
|
||||||
forward_movement: 0.8,
|
forward_movement: 0.8,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -56,6 +59,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.1,
|
base_recover_duration: 0.1,
|
||||||
forward_movement: 0.8,
|
forward_movement: 0.8,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -2,12 +2,12 @@ BasicRanged(
|
|||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
buildup_duration: 0.8,
|
buildup_duration: 0.8,
|
||||||
recover_duration: 0.35,
|
recover_duration: 0.35,
|
||||||
projectile: Fireball(
|
projectile: NecroticSphere(
|
||||||
damage: 80.0,
|
damage: 130.0,
|
||||||
radius: 5.0,
|
radius: 5.0,
|
||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
),
|
),
|
||||||
projectile_body: Object(BoltFire),
|
projectile_body: Object(FireworkPurple),
|
||||||
/*projectile_light: Some(LightEmitter {
|
/*projectile_light: Some(LightEmitter {
|
||||||
col: (1.0, 0.75, 0.11).into(),
|
col: (1.0, 0.75, 0.11).into(),
|
||||||
..Default::default()
|
..Default::default()
|
||||||
|
@ -13,6 +13,6 @@ ChargedMelee(
|
|||||||
charge_duration: 0.8,
|
charge_duration: 0.8,
|
||||||
swing_duration: 0.7,
|
swing_duration: 0.7,
|
||||||
hit_timing: 0.9,
|
hit_timing: 0.9,
|
||||||
recover_duration: 1.2,
|
recover_duration: 0.7,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
)
|
)
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.2,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 2.0,
|
forward_movement: 2.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.2,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -41,6 +43,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.2,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -6,11 +6,12 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 28,
|
base_poise_damage: 28,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 2.7,
|
range: 2.7,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.4,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.45,
|
base_buildup_duration: 0.45,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.2,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.2,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 0.0,
|
forward_movement: 0.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -41,6 +43,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.07,
|
base_swing_duration: 0.07,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.2,
|
base_recover_duration: 0.2,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -6,11 +6,12 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 22,
|
base_poise_damage: 22,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 10.0,
|
knockback: 4.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -21,11 +22,12 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 0,
|
base_poise_damage: 0,
|
||||||
poise_damage_increase: 22,
|
poise_damage_increase: 22,
|
||||||
knockback: 10.0,
|
knockback: 4.0,
|
||||||
range: 2.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 0.5,
|
forward_movement: 0.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
BasicMelee(
|
BasicMelee(
|
||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
buildup_duration: 0.45,
|
buildup_duration: 0.65,
|
||||||
swing_duration: 0.5,
|
swing_duration: 0.3,
|
||||||
recover_duration: 0.35,
|
recover_duration: 0.35,
|
||||||
base_damage: 100,
|
base_damage: 100,
|
||||||
base_poise_damage: 28,
|
base_poise_damage: 28,
|
||||||
knockback: ( strength: 25.0, direction: Away),
|
knockback: ( strength: 25.0, direction: Away),
|
||||||
range: 1.2,
|
range: 0.8,
|
||||||
max_angle: 50.0,
|
max_angle: 50.0,
|
||||||
damage_effect: None,
|
damage_effect: None,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.5,
|
forward_movement: 1.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -13,7 +13,7 @@ DashMelee(
|
|||||||
buildup_duration: 1.2,
|
buildup_duration: 1.2,
|
||||||
charge_duration: 1.0,
|
charge_duration: 1.0,
|
||||||
swing_duration: 0.1,
|
swing_duration: 0.1,
|
||||||
recover_duration: 0.5,
|
recover_duration: 1.0,
|
||||||
charge_through: true,
|
charge_through: true,
|
||||||
is_interruptible: false,
|
is_interruptible: false,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 40.0,
|
angle: 40.0,
|
||||||
base_buildup_duration: 0.6,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.4,
|
||||||
forward_movement: 0.3,
|
forward_movement: 0.3,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 40.0,
|
angle: 40.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 0.5,
|
forward_movement: 0.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -41,6 +43,7 @@ ComboMelee(
|
|||||||
angle: 40.0,
|
angle: 40.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 0.5,
|
forward_movement: 0.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -6,11 +6,12 @@ ComboMelee(
|
|||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 10,
|
base_poise_damage: 10,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 3.0,
|
knockback: 1.0,
|
||||||
range: 1.5,
|
range: 1.5,
|
||||||
angle: 50.0,
|
angle: 50.0,
|
||||||
base_buildup_duration: 0.3,
|
base_buildup_duration: 0.3,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.9,
|
base_buildup_duration: 0.9,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.9,
|
base_recover_duration: 0.9,
|
||||||
forward_movement: 3.0,
|
forward_movement: 3.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -2,15 +2,16 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 130,
|
base_damage: 270,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 40,
|
base_poise_damage: 40,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 4.0,
|
knockback: 4.0,
|
||||||
range: 7.5,
|
range: 7.5,
|
||||||
angle: 60.0,
|
angle: 60.0,
|
||||||
base_buildup_duration: 0.5,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.4,
|
||||||
forward_movement: 3.0,
|
forward_movement: 3.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -2,45 +2,48 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 140,
|
base_damage: 300,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 35,
|
base_poise_damage: 35,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 7.5,
|
range: 7.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.9,
|
base_buildup_duration: 0.7,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 160,
|
base_damage: 340,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 35,
|
base_poise_damage: 35,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.0,
|
||||||
range: 5.5,
|
range: 5.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.5,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.15,
|
base_recover_duration: 0.15,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 3,
|
stage: 3,
|
||||||
base_damage: 200,
|
base_damage: 400,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 35,
|
base_poise_damage: 35,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 25.0,
|
||||||
range: 5.5,
|
range: 5.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.35,
|
base_buildup_duration: 0.3,
|
||||||
base_swing_duration: 0.125,
|
base_swing_duration: 0.125,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.9,
|
base_recover_duration: 0.9,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 15.0,
|
angle: 15.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.4,
|
||||||
forward_movement: 3.0,
|
forward_movement: 3.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 15.0,
|
angle: 15.0,
|
||||||
base_buildup_duration: 0.65,
|
base_buildup_duration: 0.65,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 15.0,
|
angle: 15.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.15,
|
base_swing_duration: 0.15,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.15,
|
base_recover_duration: 0.15,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -41,6 +43,7 @@ ComboMelee(
|
|||||||
angle: 15.0,
|
angle: 15.0,
|
||||||
base_buildup_duration: 0.35,
|
base_buildup_duration: 0.35,
|
||||||
base_swing_duration: 0.125,
|
base_swing_duration: 0.125,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.9,
|
base_recover_duration: 0.9,
|
||||||
forward_movement: 1.0,
|
forward_movement: 1.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -2,18 +2,19 @@ BasicBeam(
|
|||||||
buildup_duration: 0.5,
|
buildup_duration: 0.5,
|
||||||
recover_duration: 0.5,
|
recover_duration: 0.5,
|
||||||
beam_duration: 2.5,
|
beam_duration: 2.5,
|
||||||
damage: 100,
|
damage: 50,
|
||||||
tick_rate: 2.0,
|
tick_rate: 2.0,
|
||||||
range: 25.0,
|
range: 25.0,
|
||||||
max_angle: 15.0,
|
max_angle: 15.0,
|
||||||
damage_effect: Some(Buff((
|
damage_effect: Some(Buff((
|
||||||
kind: Wet,
|
kind: Wet,
|
||||||
dur_secs: 15.0,
|
dur_secs: 5.0,
|
||||||
strength: Value(4.5),
|
strength: Value(2.5),
|
||||||
chance: 1.0,
|
chance: 1.0,
|
||||||
))),
|
))),
|
||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
specifier: Bubbles,
|
specifier: Bubbles,
|
||||||
)
|
)
|
||||||
|
@ -3,11 +3,13 @@ BasicSummon(
|
|||||||
cast_duration: 1.0,
|
cast_duration: 1.0,
|
||||||
recover_duration: 0.5,
|
recover_duration: 0.5,
|
||||||
summon_amount: 1,
|
summon_amount: 1,
|
||||||
|
summon_distance: (1, 1),
|
||||||
summon_info: (
|
summon_info: (
|
||||||
body: Object(SeaLantern),
|
body: Object(SeaLantern),
|
||||||
scale: None,
|
scale: None,
|
||||||
health_scaling: 0,
|
health_scaling: Some(0),
|
||||||
loadout_config: None,
|
loadout_config: None,
|
||||||
skillset_config: None,
|
skillset_config: None,
|
||||||
),
|
),
|
||||||
)
|
duration: None,
|
||||||
|
)
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
Shockwave(
|
Shockwave(
|
||||||
energy_cost: 0,
|
energy_cost: 0,
|
||||||
buildup_duration: 1.4,
|
buildup_duration: 0.4,
|
||||||
swing_duration: 0.1,
|
swing_duration: 0.1,
|
||||||
recover_duration: 0.5,
|
recover_duration: 3.5,
|
||||||
damage: 10,
|
damage: 10,
|
||||||
poise_damage: 0,
|
poise_damage: 0,
|
||||||
knockback: ( strength: 100.0, direction: Up),
|
knockback: ( strength: 25.0, direction: Away),
|
||||||
shockwave_angle: 360.0,
|
shockwave_angle: 360.0,
|
||||||
shockwave_vertical_angle: 30.0,
|
shockwave_vertical_angle: 30.0,
|
||||||
shockwave_speed: 10.0,
|
shockwave_speed: 10.0,
|
||||||
|
19
assets/common/abilities/custom/tornado/spin.ron
Normal file
19
assets/common/abilities/custom/tornado/spin.ron
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
SpinMelee(
|
||||||
|
buildup_duration: 0.0,
|
||||||
|
swing_duration: 0.5,
|
||||||
|
recover_duration: 0.0,
|
||||||
|
base_damage: 400,
|
||||||
|
base_poise_damage: 0,
|
||||||
|
knockback: ( strength: 50.0, direction: Away),
|
||||||
|
range: 3.5,
|
||||||
|
damage_effect: None,
|
||||||
|
energy_cost: 0,
|
||||||
|
is_infinite: true,
|
||||||
|
movement_behavior: ForwardGround,
|
||||||
|
is_interruptible: false,
|
||||||
|
forward_speed: 0.0,
|
||||||
|
num_spins: 1,
|
||||||
|
specifier: None,
|
||||||
|
target: Some(OutOfGroup),
|
||||||
|
damage_kind: Slashing,
|
||||||
|
)
|
@ -15,5 +15,6 @@ BasicBeam(
|
|||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.3,
|
||||||
specifier: Flamethrower,
|
specifier: Flamethrower,
|
||||||
)
|
)
|
||||||
|
@ -3,7 +3,7 @@ BasicRanged(
|
|||||||
buildup_duration: 0.5,
|
buildup_duration: 0.5,
|
||||||
recover_duration: 0.35,
|
recover_duration: 0.35,
|
||||||
projectile: Frostball(
|
projectile: Frostball(
|
||||||
damage: 80.0,
|
damage: 120.0,
|
||||||
radius: 5.0,
|
radius: 5.0,
|
||||||
),
|
),
|
||||||
projectile_body: Object(BoltFire), // TODO: Get ice projectile model
|
projectile_body: Object(BoltFire), // TODO: Get ice projectile model
|
||||||
|
@ -2,15 +2,16 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 120,
|
base_damage: 180,
|
||||||
damage_increase: 0,
|
damage_increase: 0,
|
||||||
base_poise_damage: 40,
|
base_poise_damage: 40,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 3.0,
|
knockback: 3.0,
|
||||||
range: 3.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.6,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.2,
|
base_swing_duration: 0.2,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.4,
|
||||||
forward_movement: 5.0,
|
forward_movement: 5.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -15,5 +15,6 @@ BasicBeam(
|
|||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
specifier: Frost,
|
specifier: Frost,
|
||||||
)
|
)
|
||||||
|
@ -3,13 +3,14 @@ ComboMelee(
|
|||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 150,
|
base_damage: 150,
|
||||||
damage_increase: 10,
|
damage_increase: 10,
|
||||||
base_poise_damage: 25,
|
base_poise_damage: 20,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 5.0,
|
knockback: 3.5,
|
||||||
range: 4.5,
|
range: 4.5,
|
||||||
angle: 50.0,
|
angle: 50.0,
|
||||||
base_buildup_duration: 0.2,
|
base_buildup_duration: 0.2,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.45,
|
base_recover_duration: 0.45,
|
||||||
forward_movement: 0.0,
|
forward_movement: 0.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
|
@ -2,30 +2,32 @@ ComboMelee(
|
|||||||
stage_data: [
|
stage_data: [
|
||||||
(
|
(
|
||||||
stage: 1,
|
stage: 1,
|
||||||
base_damage: 90,
|
base_damage: 240,
|
||||||
damage_increase: 10,
|
damage_increase: 10,
|
||||||
base_poise_damage: 30,
|
base_poise_damage: 40,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 4.0,
|
knockback: 4.0,
|
||||||
range: 3.5,
|
range: 4.5,
|
||||||
angle: 50.0,
|
angle: 50.0,
|
||||||
base_buildup_duration: 0.6,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.08,
|
base_swing_duration: 0.08,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.6,
|
base_recover_duration: 0.6,
|
||||||
forward_movement: 3.5,
|
forward_movement: 3.5,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
stage: 2,
|
stage: 2,
|
||||||
base_damage: 130,
|
base_damage: 320,
|
||||||
damage_increase: 15,
|
damage_increase: 15,
|
||||||
base_poise_damage: 30,
|
base_poise_damage: 40,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 16.0,
|
knockback: 16.0,
|
||||||
range: 1.5,
|
range: 2.5,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.5,
|
base_buildup_duration: 0.6,
|
||||||
base_swing_duration: 0.25,
|
base_swing_duration: 0.25,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 1.2,
|
base_recover_duration: 1.2,
|
||||||
forward_movement: 2.0,
|
forward_movement: 2.0,
|
||||||
damage_kind: Crushing,
|
damage_kind: Crushing,
|
||||||
@ -38,5 +40,5 @@ ComboMelee(
|
|||||||
max_speed_increase: 0.0,
|
max_speed_increase: 0.0,
|
||||||
scales_from_combo: 0,
|
scales_from_combo: 0,
|
||||||
is_interruptible: false,
|
is_interruptible: false,
|
||||||
ori_modifier: 0.6,
|
ori_modifier: 0.65,
|
||||||
)
|
)
|
||||||
|
@ -10,5 +10,6 @@ BasicBeam(
|
|||||||
energy_regen: 50,
|
energy_regen: 50,
|
||||||
energy_drain: 0,
|
energy_drain: 0,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
specifier: LifestealBeam
|
specifier: LifestealBeam
|
||||||
)
|
)
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
DashMelee(
|
DashMelee(
|
||||||
energy_cost: 100,
|
energy_cost: 100,
|
||||||
base_damage: 60,
|
base_damage: 10,
|
||||||
scaled_damage: 100,
|
scaled_damage: 80,
|
||||||
base_poise_damage: 45,
|
base_poise_damage: 0,
|
||||||
scaled_poise_damage: 0,
|
scaled_poise_damage: 25,
|
||||||
base_knockback: 8.0,
|
base_knockback: 8.0,
|
||||||
scaled_knockback: 7.0,
|
scaled_knockback: 7.0,
|
||||||
range: 3.0,
|
range: 3.0,
|
||||||
@ -13,7 +13,7 @@ DashMelee(
|
|||||||
buildup_duration: 0.5,
|
buildup_duration: 0.5,
|
||||||
charge_duration: 1.0,
|
charge_duration: 1.0,
|
||||||
swing_duration: 0.1,
|
swing_duration: 0.1,
|
||||||
recover_duration: 0.5,
|
recover_duration: 0.8,
|
||||||
charge_through: true,
|
charge_through: true,
|
||||||
is_interruptible: true,
|
is_interruptible: true,
|
||||||
damage_kind: Piercing,
|
damage_kind: Piercing,
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 15.0,
|
angle: 15.0,
|
||||||
base_buildup_duration: 0.35,
|
base_buildup_duration: 0.35,
|
||||||
base_swing_duration: 0.075,
|
base_swing_duration: 0.075,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.4,
|
base_recover_duration: 0.4,
|
||||||
forward_movement: 0.7,
|
forward_movement: 0.7,
|
||||||
damage_kind: Piercing,
|
damage_kind: Piercing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 15.0,
|
angle: 15.0,
|
||||||
base_buildup_duration: 0.5,
|
base_buildup_duration: 0.5,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.5,
|
base_recover_duration: 0.5,
|
||||||
forward_movement: 0.7,
|
forward_movement: 0.7,
|
||||||
damage_kind: Piercing,
|
damage_kind: Piercing,
|
||||||
|
@ -5,7 +5,7 @@ BasicRanged(
|
|||||||
projectile: Fireball(
|
projectile: Fireball(
|
||||||
damage: 90.0,
|
damage: 90.0,
|
||||||
radius: 4.0,
|
radius: 4.0,
|
||||||
energy_regen: 50,
|
energy_regen: 60,
|
||||||
),
|
),
|
||||||
projectile_body: Object(BoltFire),
|
projectile_body: Object(BoltFire),
|
||||||
projectile_speed: 60.0,
|
projectile_speed: 60.0,
|
||||||
|
@ -15,5 +15,6 @@ BasicBeam(
|
|||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
energy_drain: 350,
|
energy_drain: 350,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
specifier: Flamethrower,
|
specifier: Flamethrower,
|
||||||
)
|
)
|
||||||
|
@ -6,9 +6,15 @@ BasicBeam(
|
|||||||
tick_rate: 3.0,
|
tick_rate: 3.0,
|
||||||
range: 20.0,
|
range: 20.0,
|
||||||
max_angle: 15.0,
|
max_angle: 15.0,
|
||||||
damage_effect: None,
|
damage_effect: Some(Buff((
|
||||||
|
kind: Burning,
|
||||||
|
dur_secs: 10.0,
|
||||||
|
strength: DamageFraction(0.5),
|
||||||
|
chance: 0.25,
|
||||||
|
))),
|
||||||
energy_regen: 0,
|
energy_regen: 0,
|
||||||
energy_drain: 350,
|
energy_drain: 350,
|
||||||
orientation_behavior: Normal,
|
orientation_behavior: Normal,
|
||||||
|
ori_rate: 0.6,
|
||||||
specifier: Flamethrower,
|
specifier: Flamethrower,
|
||||||
)
|
)
|
||||||
|
@ -3,7 +3,7 @@ SpinMelee(
|
|||||||
swing_duration: 0.4,
|
swing_duration: 0.4,
|
||||||
recover_duration: 0.5,
|
recover_duration: 0.5,
|
||||||
base_damage: 160,
|
base_damage: 160,
|
||||||
base_poise_damage: 25,
|
base_poise_damage: 13,
|
||||||
knockback: ( strength: 10.0, direction: Away),
|
knockback: ( strength: 10.0, direction: Away),
|
||||||
range: 3.5,
|
range: 3.5,
|
||||||
damage_effect: None,
|
damage_effect: None,
|
||||||
|
@ -6,11 +6,12 @@ ComboMelee(
|
|||||||
damage_increase: 10,
|
damage_increase: 10,
|
||||||
base_poise_damage: 10,
|
base_poise_damage: 10,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 1.0,
|
knockback: 0.0,
|
||||||
range: 4.0,
|
range: 4.0,
|
||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.15,
|
base_buildup_duration: 0.1,
|
||||||
base_swing_duration: 0.075,
|
base_swing_duration: 0.075,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.15,
|
base_recover_duration: 0.15,
|
||||||
forward_movement: 0.5,
|
forward_movement: 0.5,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 40.0,
|
angle: 40.0,
|
||||||
base_buildup_duration: 0.1,
|
base_buildup_duration: 0.1,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.3,
|
base_recover_duration: 0.3,
|
||||||
forward_movement: 0.0,
|
forward_movement: 0.0,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
@ -36,11 +38,12 @@ ComboMelee(
|
|||||||
damage_increase: 20,
|
damage_increase: 20,
|
||||||
base_poise_damage: 15,
|
base_poise_damage: 15,
|
||||||
poise_damage_increase: 0,
|
poise_damage_increase: 0,
|
||||||
knockback: 4.0,
|
knockback: 2.0,
|
||||||
range: 6.0,
|
range: 6.0,
|
||||||
angle: 10.0,
|
angle: 10.0,
|
||||||
base_buildup_duration: 0.15,
|
base_buildup_duration: 0.15,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.2,
|
||||||
base_recover_duration: 0.35,
|
base_recover_duration: 0.35,
|
||||||
forward_movement: 1.2,
|
forward_movement: 1.2,
|
||||||
damage_kind: Piercing,
|
damage_kind: Piercing,
|
||||||
|
@ -11,6 +11,7 @@ ComboMelee(
|
|||||||
angle: 50.0,
|
angle: 50.0,
|
||||||
base_buildup_duration: 0.4,
|
base_buildup_duration: 0.4,
|
||||||
base_swing_duration: 0.08,
|
base_swing_duration: 0.08,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.5,
|
base_recover_duration: 0.5,
|
||||||
forward_movement: 2.5,
|
forward_movement: 2.5,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
@ -26,6 +27,7 @@ ComboMelee(
|
|||||||
angle: 30.0,
|
angle: 30.0,
|
||||||
base_buildup_duration: 0.7,
|
base_buildup_duration: 0.7,
|
||||||
base_swing_duration: 0.1,
|
base_swing_duration: 0.1,
|
||||||
|
hit_timing: 0.5,
|
||||||
base_recover_duration: 0.7,
|
base_recover_duration: 0.7,
|
||||||
forward_movement: 2.0,
|
forward_movement: 2.0,
|
||||||
damage_kind: Slashing,
|
damage_kind: Slashing,
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
[
|
[
|
||||||
(20, Velorite),
|
(50, Velorite),
|
||||||
(30, VeloriteFrag),
|
(60, VeloriteFrag),
|
||||||
(5, CaveMushroom),
|
(40, CaveMushroom),
|
||||||
(16, SapphireSmall),
|
(16, SapphireSmall),
|
||||||
(12, EmeraldSmall),
|
(12, EmeraldSmall),
|
||||||
(15, Cobalt),
|
(15, Cobalt),
|
||||||
|
(30, Bloodstone),
|
||||||
(40, Coal),
|
(40, Coal),
|
||||||
(10, RubySmall),
|
(10, RubySmall),
|
||||||
]
|
]
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
[
|
[
|
||||||
(30, Velorite),
|
(40, Velorite),
|
||||||
(40, VeloriteFrag),
|
(40, VeloriteFrag),
|
||||||
(10, CaveMushroom),
|
(30, CaveMushroom),
|
||||||
(30, Mushroom),
|
(30, Mushroom),
|
||||||
(10, AmethystSmall),
|
(30, AmethystSmall),
|
||||||
(10, TopazSmall),
|
(30, TopazSmall),
|
||||||
(16, SapphireSmall),
|
(16, SapphireSmall),
|
||||||
(60, CrystalLow),
|
(100, CrystalLow),
|
||||||
(12, EmeraldSmall),
|
(12, EmeraldSmall),
|
||||||
(5, Cobalt),
|
(15, Cobalt),
|
||||||
(40, Coal),
|
(40, Coal),
|
||||||
(70, Iron),
|
(70, Iron),
|
||||||
(10, RubySmall),
|
(10, RubySmall),
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
[
|
[
|
||||||
(110, Stones),
|
(110, Stones),
|
||||||
(150, ShortGrass),
|
(250, ShortGrass),
|
||||||
(50, CaveMushroom),
|
(50, CaveMushroom),
|
||||||
(50, Mushroom),
|
(50, Mushroom),
|
||||||
(30, AmethystSmall),
|
(5, AmethystSmall),
|
||||||
(15, TopazSmall),
|
(5, TopazSmall),
|
||||||
(15, Tin),
|
(15, Tin),
|
||||||
(12, Copper),
|
(12, Copper),
|
||||||
(15, Iron),
|
(15, Iron),
|
||||||
|
12
assets/common/entity/dungeon/fallback/boss.ron
Normal file
12
assets/common/entity/dungeon/fallback/boss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Crazy Sheep"),
|
||||||
|
body: Some(RandomWith("sheep")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.fallback")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
20
assets/common/entity/dungeon/fallback/enemy.ron
Normal file
20
assets/common/entity/dungeon/fallback/enemy.ron
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Yan Hus"),
|
||||||
|
body: Some(RandomWith("humanoid")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.fallback")),
|
||||||
|
|
||||||
|
main_tool: Some(Choice([
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.broom"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.hoe"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.pickaxe"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.rake"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.shovel-0"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.tool.shovel-1"))),
|
||||||
|
(1.0, Some(Item("common.items.weapons.bow.bone-1"))),
|
||||||
|
])),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/fallback/miniboss.ron
Normal file
12
assets/common/entity/dungeon/fallback/miniboss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Big Goose"),
|
||||||
|
body: Some(RandomWith("goose")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.fallback")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-0/boss.ron
Normal file
12
assets/common/entity/dungeon/tier-0/boss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Harvester"),
|
||||||
|
body: Some(RandomWith("harvester")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-0.boss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-0/bow.ron
Normal file
12
assets/common/entity/dungeon/tier-0/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Gnarling Stalker"),
|
||||||
|
body: Some(RandomWith("gnarling")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-0.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.gnarling.adlet_bow")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-0.gnarling"),
|
||||||
|
skillset_asset: Some("common.skillset.dungeon.tier-0.bow"),
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-0/miniboss.ron
Normal file
12
assets/common/entity/dungeon/tier-0/miniboss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Deadwood"),
|
||||||
|
body: Some(RandomWith("deadwood")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-0.miniboss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-0/spear.ron
Normal file
12
assets/common/entity/dungeon/tier-0/spear.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Gnarling Mugger"),
|
||||||
|
body: Some(RandomWith("gnarling")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-0.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.gnarling.wooden_spear")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-0.gnarling"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-0/staff.ron
Normal file
12
assets/common/entity/dungeon/tier-0/staff.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Gnarling Shaman"),
|
||||||
|
body: Some(RandomWith("gnarling")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-0.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.gnarling.gnoll_staff")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-0.gnarling"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-1/boss.ron
Normal file
12
assets/common/entity/dungeon/tier-1/boss.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Yeti"),
|
||||||
|
body: Some(RandomWith("yeti")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-1.boss")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-1/bow.ron
Normal file
12
assets/common/entity/dungeon/tier-1/bow.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Adlet Tracker"),
|
||||||
|
body: Some(RandomWith("adlet")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-1.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.adlet.adlet_bow")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-1.adlet_bow"),
|
||||||
|
skillset_asset: Some("common.skillset.dungeon.tier-1.bow"),
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-1/rat.ron
Normal file
12
assets/common/entity/dungeon/tier-1/rat.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Rat"),
|
||||||
|
body: Some(RandomWith("rat")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.creature.quad_small.generic")),
|
||||||
|
|
||||||
|
main_tool: None,
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: None,
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
12
assets/common/entity/dungeon/tier-1/spear.ron
Normal file
12
assets/common/entity/dungeon/tier-1/spear.ron
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
EntityConfig (
|
||||||
|
name: Some("Adlet Hunter"),
|
||||||
|
body: Some(RandomWith("adlet")),
|
||||||
|
|
||||||
|
loot: Some(LootTable("common.loot_tables.dungeon.tier-1.enemy")),
|
||||||
|
|
||||||
|
main_tool: Some(Item("common.items.npc_weapons.biped_small.adlet.wooden_spear")),
|
||||||
|
second_tool: None,
|
||||||
|
|
||||||
|
loadout_asset: Some("common.loadout.dungeon.tier-1.adlet_spear"),
|
||||||
|
skillset_asset: None,
|
||||||
|
)
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user