Update
All checks were successful
Publish / rust (push) Successful in 5m30s
Publish / docker (push) Successful in 19m35s

This commit is contained in:
Jeff 2024-10-08 19:55:42 -04:00
parent 97a532772a
commit 37f40f83c2
203 changed files with 1944 additions and 6775 deletions

330
Cargo.lock generated
View File

@ -4,19 +4,13 @@ version = 3
[[package]] [[package]]
name = "addr2line" name = "addr2line"
version = "0.24.1" version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375" checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
dependencies = [ dependencies = [
"gimli", "gimli",
] ]
[[package]]
name = "adler"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
[[package]] [[package]]
name = "adler2" name = "adler2"
version = "2.0.0" version = "2.0.0"
@ -166,13 +160,13 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"
[[package]] [[package]]
name = "assets_manager" name = "assets_manager"
version = "0.12.1" version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eadb8d5c3ec796630a35133c038842b02bcfc2a8a324349fc24fd6db5d679474" checksum = "16c242549da57042726709f322919e546a55b4fab244291b400d49fa39b25bc3"
dependencies = [ dependencies = [
"ahash 0.8.11", "ahash 0.8.11",
"bincode", "bincode",
"hashbrown 0.14.5", "hashbrown 0.15.0",
"log", "log",
"ron", "ron",
"serde", "serde",
@ -193,13 +187,13 @@ dependencies = [
[[package]] [[package]]
name = "async-trait" name = "async-trait"
version = "0.1.82" version = "0.1.83"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1" checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -240,9 +234,9 @@ dependencies = [
[[package]] [[package]]
name = "autocfg" name = "autocfg"
version = "1.3.0" version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[package]] [[package]]
name = "az" name = "az"
@ -259,7 +253,7 @@ dependencies = [
"addr2line", "addr2line",
"cfg-if", "cfg-if",
"libc", "libc",
"miniz_oxide 0.8.0", "miniz_oxide",
"object", "object",
"rustc-demangle", "rustc-demangle",
"windows-targets 0.52.6", "windows-targets 0.52.6",
@ -271,12 +265,6 @@ version = "0.21.7"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
[[package]]
name = "base64"
version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]] [[package]]
name = "bincode" name = "bincode"
version = "1.3.3" version = "1.3.3"
@ -365,9 +353,9 @@ checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3"
[[package]] [[package]]
name = "cc" name = "cc"
version = "1.1.21" version = "1.1.28"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07b1695e2c7e8fc85310cde85aeaab7e3097f593c91d209d3f9df76c928100f0" checksum = "2e80e3b6a3ab07840e1cae9b0666a63970dc28e8ed5ffbcdacbfc760c281bfc1"
dependencies = [ dependencies = [
"shlex", "shlex",
] ]
@ -563,7 +551,7 @@ checksum = "1234e1717066d3c71dcf89b75e7b586299e41204d361db56ec51e6ded5014279"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -586,7 +574,7 @@ dependencies = [
"ident_case", "ident_case",
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -597,7 +585,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806"
dependencies = [ dependencies = [
"darling_core", "darling_core",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -651,7 +639,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -699,7 +687,7 @@ dependencies = [
"heck", "heck",
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -720,7 +708,7 @@ checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -741,7 +729,7 @@ dependencies = [
"darling", "darling",
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -796,9 +784,9 @@ dependencies = [
[[package]] [[package]]
name = "fdeflate" name = "fdeflate"
version = "0.3.4" version = "0.3.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" checksum = "d8090f921a24b04994d9929e204f50b498a33ea6ba559ffaa05e04f7ee7fb5ab"
dependencies = [ dependencies = [
"simd-adler32", "simd-adler32",
] ]
@ -818,12 +806,12 @@ dependencies = [
[[package]] [[package]]
name = "flate2" name = "flate2"
version = "1.0.33" version = "1.0.34"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0"
dependencies = [ dependencies = [
"crc32fast", "crc32fast",
"miniz_oxide 0.8.0", "miniz_oxide",
] ]
[[package]] [[package]]
@ -890,9 +878,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
[[package]] [[package]]
name = "futures" name = "futures"
version = "0.3.30" version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876"
dependencies = [ dependencies = [
"futures-channel", "futures-channel",
"futures-core", "futures-core",
@ -905,9 +893,9 @@ dependencies = [
[[package]] [[package]]
name = "futures-channel" name = "futures-channel"
version = "0.3.30" version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
dependencies = [ dependencies = [
"futures-core", "futures-core",
"futures-sink", "futures-sink",
@ -915,15 +903,15 @@ dependencies = [
[[package]] [[package]]
name = "futures-core" name = "futures-core"
version = "0.3.30" version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
[[package]] [[package]]
name = "futures-executor" name = "futures-executor"
version = "0.3.30" version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
dependencies = [ dependencies = [
"futures-core", "futures-core",
"futures-task", "futures-task",
@ -932,38 +920,38 @@ dependencies = [
[[package]] [[package]]
name = "futures-io" name = "futures-io"
version = "0.3.30" version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
[[package]] [[package]]
name = "futures-macro" name = "futures-macro"
version = "0.3.30" version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
name = "futures-sink" name = "futures-sink"
version = "0.3.30" version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
[[package]] [[package]]
name = "futures-task" name = "futures-task"
version = "0.3.30" version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
[[package]] [[package]]
name = "futures-util" name = "futures-util"
version = "0.3.30" version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
dependencies = [ dependencies = [
"futures-channel", "futures-channel",
"futures-core", "futures-core",
@ -1022,9 +1010,9 @@ dependencies = [
[[package]] [[package]]
name = "gimli" name = "gimli"
version = "0.31.0" version = "0.31.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
[[package]] [[package]]
name = "half" name = "half"
@ -1058,6 +1046,12 @@ dependencies = [
"serde", "serde",
] ]
[[package]]
name = "hashbrown"
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb"
[[package]] [[package]]
name = "heck" name = "heck"
version = "0.5.0" version = "0.5.0"
@ -1177,9 +1171,9 @@ dependencies = [
[[package]] [[package]]
name = "httparse" name = "httparse"
version = "1.9.4" version = "1.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946"
[[package]] [[package]]
name = "humantime" name = "humantime"
@ -1226,9 +1220,9 @@ dependencies = [
[[package]] [[package]]
name = "hyper-util" name = "hyper-util"
version = "0.1.8" version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da62f120a8a37763efb0cf8fdf264b884c7b8b9ac8660b900c8661030c00e6ba" checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b"
dependencies = [ dependencies = [
"bytes", "bytes",
"futures-channel", "futures-channel",
@ -1239,7 +1233,6 @@ dependencies = [
"pin-project-lite", "pin-project-lite",
"socket2", "socket2",
"tokio", "tokio",
"tower",
"tower-service", "tower-service",
"tracing", "tracing",
] ]
@ -1309,12 +1302,12 @@ dependencies = [
[[package]] [[package]]
name = "indexmap" name = "indexmap"
version = "2.5.0" version = "2.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da"
dependencies = [ dependencies = [
"equivalent", "equivalent",
"hashbrown 0.14.5", "hashbrown 0.15.0",
"rayon", "rayon",
] ]
@ -1356,9 +1349,9 @@ dependencies = [
[[package]] [[package]]
name = "ipnet" name = "ipnet"
version = "2.10.0" version = "2.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "187674a687eed5fe42285b40c6291f9a01517d415fad1c3cbc6a9f778af7fcd4" checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708"
[[package]] [[package]]
name = "is_terminal_polyfill" name = "is_terminal_polyfill"
@ -1441,9 +1434,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]] [[package]]
name = "libc" name = "libc"
version = "0.2.158" version = "0.2.159"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5"
[[package]] [[package]]
name = "libredox" name = "libredox"
@ -1533,16 +1526,6 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]]
name = "miniz_oxide"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08"
dependencies = [
"adler",
"simd-adler32",
]
[[package]] [[package]]
name = "miniz_oxide" name = "miniz_oxide"
version = "0.8.0" version = "0.8.0"
@ -1550,6 +1533,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1"
dependencies = [ dependencies = [
"adler2", "adler2",
"simd-adler32",
] ]
[[package]] [[package]]
@ -1657,7 +1641,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -1712,18 +1696,18 @@ dependencies = [
[[package]] [[package]]
name = "object" name = "object"
version = "0.36.4" version = "0.36.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e"
dependencies = [ dependencies = [
"memchr", "memchr",
] ]
[[package]] [[package]]
name = "once_cell" name = "once_cell"
version = "1.19.0" version = "1.20.2"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775"
[[package]] [[package]]
name = "openssl-probe" name = "openssl-probe"
@ -1733,9 +1717,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
[[package]] [[package]]
name = "ordered-float" name = "ordered-float"
version = "4.2.2" version = "4.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a91171844676f8c7990ce64959210cd2eaef32c2612c50f9fae9f8aaa6065a6" checksum = "44d501f1a72f71d3c063a6bbc8f7271fa73aa09fe5d6283b6571e2ed176a2537"
dependencies = [ dependencies = [
"num-traits", "num-traits",
] ]
@ -1834,26 +1818,6 @@ dependencies = [
"siphasher", "siphasher",
] ]
[[package]]
name = "pin-project"
version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
dependencies = [
"pin-project-internal",
]
[[package]]
name = "pin-project-internal"
version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.77",
]
[[package]] [[package]]
name = "pin-project-lite" name = "pin-project-lite"
version = "0.2.14" version = "0.2.14"
@ -1868,15 +1832,15 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]] [[package]]
name = "png" name = "png"
version = "0.17.13" version = "0.17.14"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0"
dependencies = [ dependencies = [
"bitflags 1.3.2", "bitflags 1.3.2",
"crc32fast", "crc32fast",
"fdeflate", "fdeflate",
"flate2", "flate2",
"miniz_oxide 0.7.4", "miniz_oxide",
] ]
[[package]] [[package]]
@ -1902,9 +1866,9 @@ checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086"
[[package]] [[package]]
name = "proc-macro2" name = "proc-macro2"
version = "1.0.86" version = "1.0.87"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a"
dependencies = [ dependencies = [
"unicode-ident", "unicode-ident",
] ]
@ -2054,9 +2018,9 @@ dependencies = [
[[package]] [[package]]
name = "redox_syscall" name = "redox_syscall"
version = "0.5.4" version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853" checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f"
dependencies = [ dependencies = [
"bitflags 2.6.0", "bitflags 2.6.0",
] ]
@ -2074,9 +2038,9 @@ dependencies = [
[[package]] [[package]]
name = "regex" name = "regex"
version = "1.10.6" version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8"
dependencies = [ dependencies = [
"aho-corasick", "aho-corasick",
"memchr", "memchr",
@ -2086,9 +2050,9 @@ dependencies = [
[[package]] [[package]]
name = "regex-automata" name = "regex-automata"
version = "0.4.7" version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3"
dependencies = [ dependencies = [
"aho-corasick", "aho-corasick",
"memchr", "memchr",
@ -2097,9 +2061,9 @@ dependencies = [
[[package]] [[package]]
name = "regex-syntax" name = "regex-syntax"
version = "0.8.4" version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
[[package]] [[package]]
name = "resolv-conf" name = "resolv-conf"
@ -2132,7 +2096,7 @@ version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94"
dependencies = [ dependencies = [
"base64 0.21.7", "base64",
"bitflags 2.6.0", "bitflags 2.6.0",
"serde", "serde",
"serde_derive", "serde_derive",
@ -2150,7 +2114,7 @@ version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d9848531d60c9cbbcf9d166c885316c24bc0e2a9d3eba0956bb6cbbd79bc6e8" checksum = "9d9848531d60c9cbbcf9d166c885316c24bc0e2a9d3eba0956bb6cbbd79bc6e8"
dependencies = [ dependencies = [
"base64 0.21.7", "base64",
"blake2b_simd", "blake2b_simd",
"constant_time_eq", "constant_time_eq",
] ]
@ -2184,9 +2148,9 @@ dependencies = [
[[package]] [[package]]
name = "rustls" name = "rustls"
version = "0.23.13" version = "0.23.14"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2dabaac7466917e566adb06783a81ca48944c6898a1b08b9374106dd671f4c8" checksum = "415d9944693cb90382053259f89fbb077ea730ad7273047ec63b19bc9b160ba8"
dependencies = [ dependencies = [
"once_cell", "once_cell",
"ring", "ring",
@ -2224,19 +2188,18 @@ dependencies = [
[[package]] [[package]]
name = "rustls-pemfile" name = "rustls-pemfile"
version = "2.1.3" version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425" checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50"
dependencies = [ dependencies = [
"base64 0.22.1",
"rustls-pki-types", "rustls-pki-types",
] ]
[[package]] [[package]]
name = "rustls-pki-types" name = "rustls-pki-types"
version = "1.8.0" version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0" checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55"
[[package]] [[package]]
name = "rustls-platform-verifier" name = "rustls-platform-verifier"
@ -2299,9 +2262,9 @@ dependencies = [
[[package]] [[package]]
name = "schannel" name = "schannel"
version = "0.1.24" version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e9aaafd5a2b6e3d657ff009d82fbd630b6bd54dd4eb06f21693925cdf80f9b8b" checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1"
dependencies = [ dependencies = [
"windows-sys 0.59.0", "windows-sys 0.59.0",
] ]
@ -2328,9 +2291,9 @@ dependencies = [
[[package]] [[package]]
name = "security-framework-sys" name = "security-framework-sys"
version = "2.11.1" version = "2.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6"
dependencies = [ dependencies = [
"core-foundation-sys", "core-foundation-sys",
"libc", "libc",
@ -2374,7 +2337,7 @@ checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -2397,14 +2360,14 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
name = "serde_spanned" name = "serde_spanned"
version = "0.6.7" version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
dependencies = [ dependencies = [
"serde", "serde",
] ]
@ -2588,7 +2551,7 @@ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"rustversion", "rustversion",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -2616,9 +2579,9 @@ dependencies = [
[[package]] [[package]]
name = "syn" name = "syn"
version = "2.0.77" version = "2.0.79"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -2633,22 +2596,22 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
[[package]] [[package]]
name = "thiserror" name = "thiserror"
version = "1.0.63" version = "1.0.64"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84"
dependencies = [ dependencies = [
"thiserror-impl", "thiserror-impl",
] ]
[[package]] [[package]]
name = "thiserror-impl" name = "thiserror-impl"
version = "1.0.63" version = "1.0.64"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -2718,7 +2681,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -2766,9 +2729,9 @@ dependencies = [
[[package]] [[package]]
name = "toml_edit" name = "toml_edit"
version = "0.22.21" version = "0.22.22"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b072cee73c449a636ffd6f32bd8de3a9f7119139aff882f44943ce2986dc5cf" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5"
dependencies = [ dependencies = [
"indexmap", "indexmap",
"serde", "serde",
@ -2777,27 +2740,6 @@ dependencies = [
"winnow", "winnow",
] ]
[[package]]
name = "tower"
version = "0.4.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
dependencies = [
"futures-core",
"futures-util",
"pin-project",
"pin-project-lite",
"tokio",
"tower-layer",
"tower-service",
]
[[package]]
name = "tower-layer"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
[[package]] [[package]]
name = "tower-service" name = "tower-service"
version = "0.3.3" version = "0.3.3"
@ -2824,7 +2766,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -2952,9 +2894,9 @@ dependencies = [
[[package]] [[package]]
name = "unicode-bidi" name = "unicode-bidi"
version = "0.3.15" version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893"
[[package]] [[package]]
name = "unicode-ident" name = "unicode-ident"
@ -3012,9 +2954,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
[[package]] [[package]]
name = "vek" name = "vek"
version = "0.17.0" version = "0.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb40015035f83ba23d647e647f8be060d0f6f99b7c7687989fbca3e3d65e7234" checksum = "86dce3b89992dbfee9b6f46d8a98a4a5ecf79f93f3b077fad3cc2759ebe92214"
dependencies = [ dependencies = [
"approx", "approx",
"num-integer", "num-integer",
@ -3026,7 +2968,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-client" name = "veloren-client"
version = "0.16.0" version = "0.16.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"authc", "authc",
"byteorder", "byteorder",
@ -3052,7 +2994,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-client-i18n" name = "veloren-client-i18n"
version = "0.13.0" version = "0.13.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"deunicode", "deunicode",
"fluent", "fluent",
@ -3070,7 +3012,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-common" name = "veloren-common"
version = "0.10.0" version = "0.10.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"approx", "approx",
"bitflags 2.6.0", "bitflags 2.6.0",
@ -3110,7 +3052,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-common-assets" name = "veloren-common-assets"
version = "0.10.0" version = "0.10.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"assets_manager", "assets_manager",
"dot_vox", "dot_vox",
@ -3125,7 +3067,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-common-base" name = "veloren-common-base"
version = "0.10.0" version = "0.10.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"directories-next", "directories-next",
"tracing", "tracing",
@ -3134,7 +3076,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-common-ecs" name = "veloren-common-ecs"
version = "0.10.0" version = "0.10.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"specs", "specs",
"tracing", "tracing",
@ -3144,7 +3086,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-common-i18n" name = "veloren-common-i18n"
version = "0.1.0" version = "0.1.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"hashbrown 0.14.5", "hashbrown 0.14.5",
"rand", "rand",
@ -3154,7 +3096,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-common-net" name = "veloren-common-net"
version = "0.10.0" version = "0.10.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"bincode", "bincode",
"flate2", "flate2",
@ -3172,7 +3114,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-common-state" name = "veloren-common-state"
version = "0.10.0" version = "0.10.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"bytes", "bytes",
@ -3194,7 +3136,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-common-systems" name = "veloren-common-systems"
version = "0.10.0" version = "0.10.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"itertools", "itertools",
"ordered-float", "ordered-float",
@ -3212,7 +3154,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-network" name = "veloren-network"
version = "0.3.0" version = "0.3.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"async-channel", "async-channel",
"async-trait", "async-trait",
@ -3237,7 +3179,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-network-protocol" name = "veloren-network-protocol"
version = "0.6.1" version = "0.6.1"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"bitflags 2.6.0", "bitflags 2.6.0",
@ -3251,7 +3193,7 @@ dependencies = [
[[package]] [[package]]
name = "veloren-world" name = "veloren-world"
version = "0.10.0" version = "0.10.0"
source = "git+https://gitlab.com/veloren/veloren?branch=master#9d8a98d840dfe5a17c0627be4007139730ff5faf" source = "git+https://gitlab.com/veloren/veloren?branch=master#8d28ca7710d50215db6b76ab8bc9181c3e712ed4"
dependencies = [ dependencies = [
"arr_macro", "arr_macro",
"bincode", "bincode",
@ -3334,7 +3276,7 @@ dependencies = [
"once_cell", "once_cell",
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
"wasm-bindgen-shared", "wasm-bindgen-shared",
] ]
@ -3356,7 +3298,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
"wasm-bindgen-backend", "wasm-bindgen-backend",
"wasm-bindgen-shared", "wasm-bindgen-shared",
] ]
@ -3462,7 +3404,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -3473,7 +3415,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]
@ -3645,9 +3587,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]] [[package]]
name = "winnow" name = "winnow"
version = "0.6.18" version = "0.6.20"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b"
dependencies = [ dependencies = [
"memchr", "memchr",
] ]
@ -3689,7 +3631,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.77", "syn 2.0.79",
] ]
[[package]] [[package]]

View File

@ -16,7 +16,7 @@ toml = "0.8.14"
serde = { version = "1.0.203", features = ["derive"] } serde = { version = "1.0.203", features = ["derive"] }
log = "0.4.22" log = "0.4.22"
env_logger = "0.11.3" env_logger = "0.11.3"
vek = "0.17.0" vek = { version = "0.17.0", features = ["repr_simd"] }
hashbrown = { version = "0.14.5", features = ["equivalent"] } hashbrown = { version = "0.14.5", features = ["equivalent"] }
[patch.crates-io] [patch.crates-io]

View File

@ -658,6 +658,15 @@
secondary: Simple(None, "common.abilities.custom.crab.triplestrike"), secondary: Simple(None, "common.abilities.custom.crab.triplestrike"),
abilities: [], abilities: [],
), ),
Custom("Karkatha"): (
primary: Simple(None, "common.abilities.custom.karkatha.triplestrike"),
secondary: Simple(None, "common.abilities.custom.karkatha.leap"),
abilities: [
Simple(None, "common.abilities.custom.karkatha.spinleap"),
Simple(None, "common.abilities.custom.karkatha.summoncrabs"),
Simple(None, "common.abilities.custom.karkatha.riposte"),
],
),
/// TODO: Organize the rest into further catagories and give purple tier droppers+ custom skillsets /// TODO: Organize the rest into further catagories and give purple tier droppers+ custom skillsets
Custom("Turret"): ( Custom("Turret"): (
primary: Simple(None, "common.abilities.custom.turret.arrows"), primary: Simple(None, "common.abilities.custom.turret.arrows"),
@ -1010,6 +1019,11 @@
secondary: Simple(None, "common.abilities.music.shamisen"), secondary: Simple(None, "common.abilities.music.shamisen"),
abilities: [], abilities: [],
), ),
Custom("Kora"): (
primary: Simple(None, "common.abilities.music.kora"),
secondary: Simple(None, "common.abilities.music.kora"),
abilities: [],
),
Tool(Debug): ( Tool(Debug): (
primary: Simple(None, "common.abilities.debug.forwardboost"), primary: Simple(None, "common.abilities.debug.forwardboost"),
secondary: Simple(None, "common.abilities.debug.upboost"), secondary: Simple(None, "common.abilities.debug.upboost"),
@ -1126,7 +1140,6 @@
primary: Simple(None, "common.abilities.custom.cursekeeper.beam"), primary: Simple(None, "common.abilities.custom.cursekeeper.beam"),
secondary: Simple(None, "common.abilities.custom.cursekeeper.trap"), secondary: Simple(None, "common.abilities.custom.cursekeeper.trap"),
abilities: [ abilities: [
Simple(None, "common.abilities.custom.cursekeeper.summonmogwai"),
Simple(None, "common.abilities.custom.cursekeeper.summonbesieger"), Simple(None, "common.abilities.custom.cursekeeper.summonbesieger"),
Simple(None, "common.abilities.custom.cursekeeper.summonpursuer"), Simple(None, "common.abilities.custom.cursekeeper.summonpursuer"),
Simple(None, "common.abilities.custom.cursekeeper.summonshamanicspirit"), Simple(None, "common.abilities.custom.cursekeeper.summonshamanicspirit"),
@ -1170,4 +1183,52 @@
secondary: Simple(None, "common.abilities.custom.biped_large_cultist.bow.basic"), secondary: Simple(None, "common.abilities.custom.biped_large_cultist.bow.basic"),
abilities: [], abilities: [],
), ),
Custom("Bloodmoon Bat"): (
primary: Simple(None, "common.abilities.vampire.bloodmoon_bat.shockwave_1"),
secondary: Simple(None, "common.abilities.vampire.bloodmoon_bat.shockwave_2"),
abilities: [
Simple(None, "common.abilities.vampire.bloodmoon_bat.teleport"),
Simple(None, "common.abilities.vampire.bloodmoon_bat.heal"),
Simple(None, "common.abilities.vampire.bloodmoon_bat.singlestrike"),
Simple(None, "common.abilities.vampire.bloodmoon_bat.lifestealbeam"),
],
),
Custom("Strigoi Claws"): (
primary: Simple(None, "common.abilities.vampire.strigoi.singlestrike"),
secondary: Simple(None, "common.abilities.vampire.strigoi.projectiles"),
abilities: [],
),
Custom("Vampire Bat"): (
primary: Simple(None, "common.abilities.vampire.vampire_bat.upboost"),
secondary: Simple(None, "common.abilities.vampire.vampire_bat.shockwave_2"),
abilities: [
Simple(None, "common.abilities.vampire.vampire_bat.drop"),
Simple(None, "common.abilities.vampire.vampire_bat.teleport"),
],
),
Custom("Bloodmoon Heiress"): (
primary: Simple(None, "common.abilities.vampire.bloodmoon_heiress.singlestrike"),
secondary: Simple(None, "common.abilities.vampire.bloodmoon_heiress.dash"),
abilities: [
Simple(None, "common.abilities.vampire.bloodmoon_heiress.teleport"),
Simple(None, "common.abilities.vampire.bloodmoon_heiress.shockwave_2"),
Simple(None, "common.abilities.vampire.bloodmoon_heiress.summon"),
Simple(None, "common.abilities.vampire.bloodmoon_heiress.shockwave_1"),
],
),
Custom("Harlequin"): (
primary: Simple(None, "common.abilities.vampire.harlequin.stab"),
secondary: Simple(None, "common.abilities.vampire.harlequin.throw"),
abilities: [],
),
Custom("Bloodservant"): (
primary: Simple(None, "common.abilities.vampire.bloodservant.doublestrike"),
secondary: Simple(None, "common.abilities.vampire.bloodservant.doublestrike"),
abilities: [],
),
Custom("Executioner"): (
primary: Simple(None, "common.abilities.vampire.executioner.doublestrike"),
secondary: Simple(None, "common.abilities.vampire.executioner.doublestrike"),
abilities: [],
),
}) })

View File

@ -23,5 +23,5 @@ LeapMelee(
), ),
forward_leap_strength: 30.0, forward_leap_strength: 30.0,
vertical_leap_strength: 15.0, vertical_leap_strength: 15.0,
specifier: Some(ElderLeap), specifier: Some(LeapWhoosh),
) )

View File

@ -5,10 +5,10 @@ BasicRanged(
projectile: ( projectile: (
kind: Hazard( kind: Hazard(
is_sticky: true, is_sticky: true,
duration: 10, duration: 20,
), ),
attack: Some(( attack: Some((
damage: 25, damage: 15,
energy: 0, energy: 0,
)), )),
), ),

View File

@ -8,15 +8,15 @@ ComboMelee2(
knockback: 5, knockback: 5,
energy_regen: 0, energy_regen: 0,
), ),
range: 2.5, range: 3.0,
angle: 30.0, angle: 30.0,
), ),
buildup_duration: 0.65, buildup_duration: 0.85,
swing_duration: 0.25, swing_duration: 0.4,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.4, recover_duration: 0.4,
movement: ( movement: (
swing: Some(Forward(1.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -28,11 +28,11 @@ ComboMelee2(
knockback: 5, knockback: 5,
energy_regen: 0, energy_regen: 0,
), ),
range: 2.5, range: 3.0,
angle: 30.0, angle: 30.0,
), ),
buildup_duration: 0.75, buildup_duration: 0.75,
swing_duration: 0.25, swing_duration: 0.4,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.4, recover_duration: 0.4,
ori_modifier: 0.7, ori_modifier: 0.7,
@ -45,15 +45,15 @@ ComboMelee2(
knockback: 5, knockback: 5,
energy_regen: 0, energy_regen: 0,
), ),
range: 2.5, range: 3.0,
angle: 30.0, angle: 30.0,
), ),
buildup_duration: 0.65, buildup_duration: 0.85,
swing_duration: 0.15, swing_duration: 0.35,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.4, recover_duration: 0.4,
movement: ( movement: (
swing: Some(Forward(1.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),

View File

@ -13,7 +13,7 @@ ChargedMelee(
damage: 20, damage: 20,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 20, energy_regen: 25,
))), ))),
range: 4.5, range: 4.5,
angle: 10.0, angle: 10.0,

View File

@ -6,7 +6,7 @@ ComboMelee2(
damage: 4, damage: 4,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 7, energy_regen: 8,
), ),
range: 3.0, range: 3.0,
angle: 30.0, angle: 30.0,
@ -23,7 +23,7 @@ ComboMelee2(
damage: 4, damage: 4,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 7, energy_regen: 8,
), ),
range: 3.0, range: 3.0,
angle: 30.0, angle: 30.0,
@ -40,7 +40,7 @@ ComboMelee2(
damage: 8, damage: 8,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 7, energy_regen: 9,
), ),
range: 3.0, range: 3.0,
angle: 10.0, angle: 10.0,

View File

@ -1,11 +1,11 @@
BasicRanged( BasicRanged(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.5, buildup_duration: 1.3,
recover_duration: 0.3, recover_duration: 0.9,
projectile: ( projectile: (
kind: Pointed, kind: Pointed,
attack: Some(( attack: Some((
damage: 3.5, damage: 8.5,
knockback: Some(5), knockback: Some(5),
energy: 4, energy: 4,
buff: Some(( buff: Some((

View File

@ -13,12 +13,12 @@ RepeaterRanged(
terrain: Some((2, Black)) terrain: Some((2, Black))
), ),
attack: Some(( attack: Some((
damage: 31, damage: 27,
energy: 20, energy: 20,
buff: Some(( buff: Some((
kind: Burning, kind: Burning,
dur_secs: 4, dur_secs: 4,
strength: DamageFraction(1.0), strength: DamageFraction(0.7),
chance: 1.0, chance: 1.0,
)), )),
)), )),

View File

@ -1,8 +1,8 @@
BasicBeam( BasicBeam(
buildup_duration: 0.5, buildup_duration: 0.8,
recover_duration: 0.3, recover_duration: 0.4,
beam_duration: 1.0, beam_duration: 1.0,
damage: 30.0, damage: 23.7,
tick_rate: 1.0, tick_rate: 1.0,
range: 120.0, range: 120.0,
max_angle: 1.0, max_angle: 1.0,

View File

@ -3,7 +3,7 @@ ComboMelee2(
( (
melee_constructor: ( melee_constructor: (
kind: Slash( kind: Slash(
damage: 35, damage: 27,
poise: 0, poise: 0,
knockback: 15, knockback: 15,
energy_regen: 0, energy_regen: 0,
@ -11,8 +11,8 @@ ComboMelee2(
range: 6.0, range: 6.0,
angle: 90.0, angle: 90.0,
), ),
buildup_duration: 0.1, buildup_duration: 0.4,
swing_duration: 0.1, swing_duration: 0.25,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.1, recover_duration: 0.1,
movement: ( movement: (

View File

@ -11,8 +11,8 @@ ComboMelee2(
range: 6.0, range: 6.0,
angle: 90.0, angle: 90.0,
), ),
buildup_duration: 0.2, buildup_duration: 0.3,
swing_duration: 0.1, swing_duration: 0.2,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.1, recover_duration: 0.1,
movement: ( movement: (

View File

@ -3,7 +3,7 @@ ComboMelee2(
( (
melee_constructor: ( melee_constructor: (
kind: Slash( kind: Slash(
damage: 20, damage: 18,
poise: 0, poise: 0,
knockback: 5, knockback: 5,
energy_regen: 0, energy_regen: 0,
@ -12,7 +12,7 @@ ComboMelee2(
angle: 30.0, angle: 30.0,
), ),
buildup_duration: 0.8, buildup_duration: 0.8,
swing_duration: 0.1, swing_duration: 0.25,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
@ -43,7 +43,7 @@ ComboMelee2(
( (
melee_constructor: ( melee_constructor: (
kind: Slash( kind: Slash(
damage: 26, damage: 24,
poise: 0, poise: 0,
knockback: 10, knockback: 10,
energy_regen: 0, energy_regen: 0,
@ -52,7 +52,7 @@ ComboMelee2(
angle: 30.0, angle: 30.0,
), ),
buildup_duration: 0.8, buildup_duration: 0.8,
swing_duration: 0.3, swing_duration: 0.35,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (

View File

@ -12,8 +12,8 @@ ComboMelee2(
angle: 60.0, angle: 60.0,
), ),
buildup_duration: 2.0, buildup_duration: 2.0,
swing_duration: 0.8, swing_duration: 1.0,
hit_timing: 0.5, hit_timing: 0.45,
recover_duration: 3.0, recover_duration: 3.0,
movement: ( movement: (
buildup: Some(Forward(1.0)), buildup: Some(Forward(1.0)),

View File

@ -12,8 +12,8 @@ ComboMelee2(
angle: 60.0, angle: 60.0,
), ),
buildup_duration: 1.4, buildup_duration: 1.4,
swing_duration: 0.1, swing_duration: 0.35,
hit_timing: 0.5, hit_timing: 0.45,
recover_duration: 0.5, recover_duration: 0.5,
movement: ( movement: (
swing: Some(Forward(0.5)), swing: Some(Forward(0.5)),

View File

@ -6,7 +6,7 @@ BasicMelee(
recover_duration: 0.85, recover_duration: 0.85,
melee_constructor: ( melee_constructor: (
kind: Bash( kind: Bash(
damage:20.0, damage:26.0,
poise: 28.0, poise: 28.0,
knockback: 15.0, knockback: 15.0,
energy_regen: 0.0, energy_regen: 0.0,

View File

@ -8,7 +8,7 @@ Shockwave(
knockback: (strength: 20.0, direction: TowardsUp), knockback: (strength: 20.0, direction: TowardsUp),
shockwave_angle: 360.0, shockwave_angle: 360.0,
shockwave_vertical_angle: 90.0, shockwave_vertical_angle: 90.0,
shockwave_speed: 25.0, shockwave_speed: 15.0,
shockwave_duration: 2.0, shockwave_duration: 2.0,
dodgeable: Jump, dodgeable: Jump,
move_efficiency: 0.0, move_efficiency: 0.0,

View File

@ -1,6 +1,6 @@
Shockwave( Shockwave(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.3, buildup_duration: 0.8,
swing_duration: 0.3, swing_duration: 0.3,
recover_duration: 2.0, recover_duration: 2.0,
damage: 20.0, damage: 20.0,

View File

@ -1,8 +1,8 @@
BasicBeam( BasicBeam(
buildup_duration: 0.3, buildup_duration: 0.9,
recover_duration: 1.5, recover_duration: 2.0,
beam_duration: 2.0, beam_duration: 2.0,
damage: 22.5, damage: 12.5,
tick_rate: 3.0, tick_rate: 3.0,
range: 22.0, range: 22.0,
max_angle: 22.5, max_angle: 22.5,

View File

@ -16,7 +16,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -36,7 +36,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -56,7 +56,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(1.5)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),

View File

@ -2,7 +2,7 @@ BasicBeam(
buildup_duration: 0.3, buildup_duration: 0.3,
recover_duration: 1.5, recover_duration: 1.5,
beam_duration: 2.0, beam_duration: 2.0,
damage: 20.0, damage: 10.0,
tick_rate: 3.0, tick_rate: 3.0,
range: 22.0, range: 22.0,
max_angle: 22.5, max_angle: 22.5,
@ -14,6 +14,6 @@ BasicBeam(
))), ))),
energy_regen: 2, energy_regen: 2,
energy_drain: 0, energy_drain: 0,
ori_rate: 0.5, ori_rate: 0.42,
specifier: Poison, specifier: Poison,
) )

View File

@ -1,6 +1,6 @@
BasicRanged( BasicRanged(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.3, buildup_duration: 1.3,
recover_duration: 0.3, recover_duration: 0.3,
projectile: ( projectile: (
kind: Explosive( kind: Explosive(
@ -10,7 +10,7 @@ BasicRanged(
terrain: Some((5, Black)), terrain: Some((5, Black)),
), ),
attack: Some(( attack: Some((
damage: 32, damage: 29,
knockback: Some(10), knockback: Some(10),
energy: 0, energy: 0,
buff: Some(( buff: Some((
@ -23,7 +23,7 @@ BasicRanged(
), ),
projectile_body: Object(SpitPoison), projectile_body: Object(SpitPoison),
projectile_light: None, projectile_light: None,
projectile_speed: 25.0, projectile_speed: 10.0,
num_projectiles: Value(2), num_projectiles: Value(2),
projectile_spread: 0.1, projectile_spread: 0.1,
move_efficiency: 0.3, move_efficiency: 0.3,

View File

@ -28,7 +28,7 @@ ComboMelee2(
knockback: 10, knockback: 10,
energy_regen: 0, energy_regen: 0,
), ),
range: 8.0, range: 7.0,
angle: 45.0, angle: 45.0,
damage_effect: Some(Buff(( damage_effect: Some(Buff((
kind: Crippled, kind: Crippled,

View File

@ -1,7 +1,7 @@
BasicRanged( BasicRanged(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.5, buildup_duration: 1.0,
recover_duration: 1.5, recover_duration: 2.0,
projectile: ( projectile: (
kind: Explosive( kind: Explosive(
radius: 5, radius: 5,
@ -10,7 +10,7 @@ BasicRanged(
terrain: Some((25, Black)), terrain: Some((25, Black)),
), ),
attack: Some(( attack: Some((
damage: 32, damage: 46,
knockback: Some(15), knockback: Some(15),
energy: 0, energy: 0,
buff: Some(( buff: Some((
@ -23,7 +23,7 @@ BasicRanged(
), ),
projectile_body: Object(DagonBomb), projectile_body: Object(DagonBomb),
projectile_light: None, projectile_light: None,
projectile_speed: 20.0, projectile_speed: 15.0,
num_projectiles: Value(1), num_projectiles: Value(1),
projectile_spread: 0.0, projectile_spread: 0.0,
move_efficiency: 0.3, move_efficiency: 0.3,

View File

@ -4,7 +4,7 @@ SpriteSummon(
recover_duration: 0.9, recover_duration: 0.9,
sprite: SeaUrchin, sprite: SeaUrchin,
del_timeout: Some((4, 5)), del_timeout: Some((4, 5)),
summon_distance: (5, 3.1), summon_distance: (8, 6.1),
sparseness: 0.2, sparseness: 0.2,
angle: 360, angle: 360,
) )

View File

@ -1,9 +1,9 @@
BasicBeam( BasicBeam(
buildup_duration: 0.3, buildup_duration: 1.0,
recover_duration: 1.0, recover_duration: 1.0,
beam_duration: 1.0, beam_duration: 1.0,
damage: 22.5, damage: 12.0,
tick_rate: 5.0, tick_rate: 3.0,
range: 12.0, range: 12.0,
max_angle: 15.0, max_angle: 15.0,
damage_effect: Some(Buff(( damage_effect: Some(Buff((

View File

@ -1,15 +1,15 @@
Shockwave( Shockwave(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.3, buildup_duration: 0.8,
swing_duration: 0.3, swing_duration: 0.3,
recover_duration: 0.5, recover_duration: 0.5,
damage: 20.0, damage: 25.0,
poise_damage: 10, poise_damage: 10,
knockback: (strength: 18.0, direction: Away), knockback: (strength: 18.0, direction: Away),
shockwave_angle: 360.0, shockwave_angle: 360.0,
shockwave_vertical_angle: 90.0, shockwave_vertical_angle: 90.0,
shockwave_speed: 15.0, shockwave_speed: 7.0,
shockwave_duration: 2.0, shockwave_duration: 3.0,
dodgeable: Jump, dodgeable: Jump,
move_efficiency: 0.0, move_efficiency: 0.0,
damage_kind: Crushing, damage_kind: Crushing,

View File

@ -18,7 +18,7 @@ ComboMelee2(
))), ))),
), ),
buildup_duration: 0.7, buildup_duration: 0.7,
swing_duration: 0.2, swing_duration: 0.3,
hit_timing: 0.4, hit_timing: 0.4,
recover_duration: 0.3, recover_duration: 0.3,
movement: ( movement: (

View File

@ -1,5 +1,5 @@
BasicBeam( BasicBeam(
buildup_duration: 0.1, buildup_duration: 0.5,
recover_duration: 1.5, recover_duration: 1.5,
beam_duration: 1.0, beam_duration: 1.0,
damage: 10.0, damage: 10.0,
@ -14,6 +14,6 @@ BasicBeam(
))), ))),
energy_regen: 0, energy_regen: 0,
energy_drain: 0, energy_drain: 0,
ori_rate: 5.0, ori_rate: 4.0,
specifier: Flamethrower, specifier: Flamethrower,
) )

View File

@ -2,7 +2,7 @@ BasicBeam(
buildup_duration: 0.1, buildup_duration: 0.1,
recover_duration: 1.5, recover_duration: 1.5,
beam_duration: 1.0, beam_duration: 1.0,
damage: 10.0, damage: 7.0,
tick_rate: 3.0, tick_rate: 3.0,
range: 80.0, range: 80.0,
max_angle: 20.0, max_angle: 20.0,
@ -14,6 +14,6 @@ BasicBeam(
))), ))),
energy_regen: 0, energy_regen: 0,
energy_drain: 0, energy_drain: 0,
ori_rate: 5.0, ori_rate: 3.6,
specifier: Flamethrower, specifier: Flamethrower,
) )

View File

@ -3,7 +3,7 @@ Shockwave(
buildup_duration: 1.2, buildup_duration: 1.2,
swing_duration: 0.4, swing_duration: 0.4,
recover_duration: 1.2, recover_duration: 1.2,
damage: 20.0, damage: 35.0,
poise_damage: 10, poise_damage: 10,
knockback: (strength: 30.0, direction: Away), knockback: (strength: 30.0, direction: Away),
shockwave_angle: 360.0, shockwave_angle: 360.0,

View File

@ -11,8 +11,8 @@ ComboMelee2(
range: 2.5, range: 2.5,
angle: 60.0, angle: 60.0,
), ),
buildup_duration: 0.5, buildup_duration: 0.8,
swing_duration: 0.07, swing_duration: 0.27,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.5, recover_duration: 0.5,
movement: ( movement: (

View File

@ -2,13 +2,13 @@ BasicBeam(
buildup_duration: 0.5, buildup_duration: 0.5,
recover_duration: 0.5, recover_duration: 0.5,
beam_duration: 1.0, beam_duration: 1.0,
damage: 30.0, damage: 10.0,
tick_rate: 3.0, tick_rate: 3.0,
range: 80.0, range: 80.0,
max_angle: 15.0, max_angle: 15.0,
damage_effect: Some(Buff(( damage_effect: Some(Buff((
kind: Wet, kind: Wet,
dur_secs: 60.0, dur_secs: 20.0,
strength: Value(0.5), strength: Value(0.5),
chance: 1.0, chance: 1.0,
))), ))),

View File

@ -6,7 +6,7 @@ BasicAura(
auras: [ auras: [
( (
kind: Regeneration, kind: Regeneration,
strength: 200.0, strength: 45.0,
duration: Some(4), duration: Some(4),
category: Magical, category: Magical,
), ),

View File

@ -11,10 +11,10 @@ ComboMelee2(
range: 2.5, range: 2.5,
angle: 40.0, angle: 40.0,
), ),
buildup_duration: 0.3, buildup_duration: 0.5,
swing_duration: 0.2, swing_duration: 0.4,
hit_timing: 0.4, hit_timing: 0.4,
recover_duration: 0.3, recover_duration: 0.5,
movement: ( movement: (
swing: Some(Forward(0.0)), swing: Some(Forward(0.0)),
), ),

View File

@ -1,6 +1,6 @@
Shockwave( Shockwave(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.3, buildup_duration: 0.8,
swing_duration: 0.3, swing_duration: 0.3,
recover_duration: 2.0, recover_duration: 2.0,
damage: 20.0, damage: 20.0,

View File

@ -1,8 +1,8 @@
BasicBeam( BasicBeam(
buildup_duration: 0.3, buildup_duration: 0.9,
recover_duration: 1.5, recover_duration: 2.0,
beam_duration: 2.0, beam_duration: 2.0,
damage: 22.5, damage: 12.5,
tick_rate: 3.0, tick_rate: 3.0,
range: 22.0, range: 22.0,
max_angle: 22.5, max_angle: 22.5,

View File

@ -16,7 +16,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -36,7 +36,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -56,7 +56,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(1.5)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),

View File

@ -1,8 +1,8 @@
BasicBeam( BasicBeam(
buildup_duration: 0.3, buildup_duration: 0.9,
recover_duration: 1.5, recover_duration: 2.0,
beam_duration: 2.0, beam_duration: 2.0,
damage: 22.5, damage: 12.5,
tick_rate: 3.0, tick_rate: 3.0,
range: 22.0, range: 22.0,
max_angle: 22.5, max_angle: 22.5,

View File

@ -1,6 +1,6 @@
Shockwave( Shockwave(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.3, buildup_duration: 0.8,
swing_duration: 0.3, swing_duration: 0.3,
recover_duration: 2.0, recover_duration: 2.0,
damage: 20.0, damage: 20.0,

View File

@ -16,7 +16,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -36,7 +36,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -56,7 +56,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(1.5)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),

View File

@ -2,7 +2,7 @@ BasicBeam(
buildup_duration: 0.75, buildup_duration: 0.75,
recover_duration: 0.8, recover_duration: 0.8,
beam_duration: 0.25, beam_duration: 0.25,
damage: 10.5, damage: 11.5,
tick_rate: 2.0, tick_rate: 2.0,
range: 40.0, range: 40.0,
max_angle: 1.0, max_angle: 1.0,
@ -14,6 +14,6 @@ BasicBeam(
))), ))),
energy_regen: 0, energy_regen: 0,
energy_drain: 0, energy_drain: 0,
ori_rate: 0.07, ori_rate: 0.5,
specifier: Gravewarden, specifier: Gravewarden,
) )

View File

@ -1,6 +1,6 @@
BasicRanged( BasicRanged(
energy_cost: 0, energy_cost: 0,
buildup_duration: 1.2, buildup_duration: 1.4,
recover_duration: 1.0, recover_duration: 1.0,
projectile: ( projectile: (
kind: Explosive( kind: Explosive(

View File

@ -6,7 +6,7 @@ Shockwave(
damage: 75.0, damage: 75.0,
poise_damage: 50, poise_damage: 50,
knockback: (strength: 30.0, direction: TowardsUp), knockback: (strength: 30.0, direction: TowardsUp),
shockwave_angle: 180.0, shockwave_angle: 360.0,
shockwave_vertical_angle: 90.0, shockwave_vertical_angle: 90.0,
shockwave_speed: 15.0, shockwave_speed: 15.0,
shockwave_duration: 3.5, shockwave_duration: 3.5,

View File

@ -3,16 +3,16 @@ ComboMelee2(
( (
melee_constructor: ( melee_constructor: (
kind: Bash( kind: Bash(
damage: 30, damage: 40.5,
poise: 50, poise: 50,
knockback: 10.0, knockback: 10.0,
energy_regen: 0, energy_regen: 0,
), ),
range: 4.0, range: 6.0,
angle: 45.0, angle: 45.0,
), ),
buildup_duration: 1.2, buildup_duration: 1.2,
swing_duration: 0.1, swing_duration: 0.3,
hit_timing: 0.4, hit_timing: 0.4,
recover_duration: 1.0, recover_duration: 1.0,
movement: ( movement: (

View File

@ -3,7 +3,7 @@ ComboMelee2(
( (
melee_constructor: ( melee_constructor: (
kind: Slash( kind: Slash(
damage: 15, damage: 18,
poise: 9, poise: 9,
knockback: 1, knockback: 1,
energy_regen: 0, energy_regen: 0,
@ -23,7 +23,7 @@ ComboMelee2(
( (
melee_constructor: ( melee_constructor: (
kind: Slash( kind: Slash(
damage: 16, damage: 20,
poise: 11, poise: 11,
knockback: 7, knockback: 7,
energy_regen: 0, energy_regen: 0,

View File

@ -3,12 +3,12 @@ Shockwave(
buildup_duration: 0.6, buildup_duration: 0.6,
swing_duration: 0.3, swing_duration: 0.3,
recover_duration: 0.3, recover_duration: 0.3,
damage: 30.0, damage: 35.0,
poise_damage: 0, poise_damage: 0,
knockback: (strength: 0.0, direction: Away), knockback: (strength: 0.0, direction: Away),
shockwave_angle: 140.0, shockwave_angle: 140.0,
shockwave_vertical_angle: 360.0, shockwave_vertical_angle: 360.0,
shockwave_speed: 3.0, shockwave_speed: 2.5,
shockwave_duration: 7.0, shockwave_duration: 7.0,
dodgeable: No, dodgeable: No,
move_efficiency: 0.0, move_efficiency: 0.0,
@ -18,7 +18,7 @@ Shockwave(
damage_effect: Some(Buff(( damage_effect: Some(Buff((
kind: Poisoned, kind: Poisoned,
dur_secs: 5.0, dur_secs: 5.0,
strength: Value(25.0), strength: Value(8.0),
chance: 1.0, chance: 1.0,
))), ))),
timing: PostBuildup, timing: PostBuildup,

View File

@ -14,7 +14,7 @@ BasicRanged(
)), )),
), ),
projectile_body: Object(PoisonBall), projectile_body: Object(PoisonBall),
projectile_speed: 150.0, projectile_speed: 30.0,
num_projectiles: PerHead(1), num_projectiles: PerHead(1),
projectile_spread: 0.5, projectile_spread: 0.5,
move_efficiency: 0.3, move_efficiency: 0.3,

View File

@ -1,14 +1,14 @@
Shockwave( Shockwave(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.3, buildup_duration: 0.4,
swing_duration: 0.3, swing_duration: 0.3,
recover_duration: 2.0, recover_duration: 2.0,
damage: 30.0, damage: 33.0,
poise_damage: 10, poise_damage: 10,
knockback: (strength: 14.0, direction: Away), knockback: (strength: 14.0, direction: Away),
shockwave_angle: 360.0, shockwave_angle: 360.0,
shockwave_vertical_angle: 90.0, shockwave_vertical_angle: 90.0,
shockwave_speed: 15.0, shockwave_speed: 5.0,
shockwave_duration: 3.0, shockwave_duration: 3.0,
dodgeable: Jump, dodgeable: Jump,
move_efficiency: 0.0, move_efficiency: 0.0,
@ -17,8 +17,8 @@ Shockwave(
ori_rate: 1.0, ori_rate: 1.0,
damage_effect: Some(Buff(( damage_effect: Some(Buff((
kind: Poisoned, kind: Poisoned,
dur_secs: 20.0, dur_secs: 5.0,
strength: Value(10.0), strength: Value(6.0),
chance: 1.0, chance: 1.0,
))), ))),
timing: PostBuildup, timing: PostBuildup,

View File

@ -3,7 +3,7 @@ ChargedMelee(
energy_drain: 0, energy_drain: 0,
melee_constructor: ( melee_constructor: (
kind: Bash( kind: Bash(
damage: 8.0, damage: 10.0,
poise: 5.0, poise: 5.0,
knockback: 10.0, knockback: 10.0,
energy_regen: 0.0, energy_regen: 0.0,
@ -21,7 +21,7 @@ ChargedMelee(
multi_target: Some(Normal), multi_target: Some(Normal),
), ),
charge_duration: 1.5, charge_duration: 1.5,
swing_duration: 0.8, swing_duration: 1.2,
hit_timing: 0.2, hit_timing: 0.2,
recover_duration: 0.2, recover_duration: 0.2,
) )

View File

@ -1,6 +1,6 @@
Shockwave( Shockwave(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.3, buildup_duration: 0.8,
swing_duration: 0.3, swing_duration: 0.3,
recover_duration: 2.5, recover_duration: 2.5,
damage: 25.0, damage: 25.0,
@ -8,7 +8,7 @@ Shockwave(
knockback: (strength: 18.0, direction: Away), knockback: (strength: 18.0, direction: Away),
shockwave_angle: 360.0, shockwave_angle: 360.0,
shockwave_vertical_angle: 360.0, shockwave_vertical_angle: 360.0,
shockwave_speed: 15.0, shockwave_speed: 5.0,
shockwave_duration: 2.0, shockwave_duration: 2.0,
dodgeable: Roll, dodgeable: Roll,
move_efficiency: 0.0, move_efficiency: 0.0,

View File

@ -0,0 +1,21 @@
LeapMelee(
energy_cost: 0,
buildup_duration: 0.45,
movement_duration: 0.3,
swing_duration: 0.1,
recover_duration: 1.5,
melee_constructor: (
kind: Slash(
damage: 32.0,
poise: 60.0,
knockback: 10.0,
energy_regen: 0.0,
),
range: 4.75,
angle: 180.0,
multi_target: Some(Normal),
),
forward_leap_strength: 45.0,
vertical_leap_strength: 10.0,
specifier: Some(LeapWhoosh),
)

View File

@ -0,0 +1,17 @@
RiposteMelee(
energy_cost: 0,
buildup_duration: 0.3,
swing_duration: 0.9,
recover_duration: 0.3,
block_strength: 50.0,
melee_constructor: (
kind: Slash(
damage: 20,
poise: 30,
knockback: 15,
energy_regen: 0,
),
range: 4.0,
angle: 60.0,
),
)

View File

@ -0,0 +1,21 @@
LeapMelee(
energy_cost: 0,
buildup_duration: 0.95,
movement_duration: 0.4,
swing_duration: 0.3,
recover_duration: 1.5,
melee_constructor: (
kind: Bash(
damage: 42.0,
poise: 60.0,
knockback: 24.0,
energy_regen: 0.0,
),
range: 6.75,
angle: 180.0,
multi_target: Some(Normal),
),
forward_leap_strength: 45.0,
vertical_leap_strength: 18.0,
specifier: Some(LeapSwoosh),
)

View File

@ -0,0 +1,22 @@
BasicSummon(
buildup_duration: 0.5,
cast_duration: 0.5,
recover_duration: 0.5,
summon_amount: 20,
summon_distance: (10, 20),
summon_info: (
body: Crustacean((
species: SoldierCrab,
body_type: Male,
)),
scale: None,
use_npc_name: true,
has_health: true,
loadout_config: None,
skillset_config: Some(Rank3),
),
duration: Some((
secs: 16,
nanos: 0,
)),
)

View File

@ -0,0 +1,66 @@
ComboMelee2(
strikes: [
(
melee_constructor: (
kind: Slash(
damage: 15,
poise: 5,
knockback: 0,
energy_regen: 0,
),
range: 4.5,
angle: 30.0,
),
buildup_duration: 0.9,
swing_duration: 0.4,
hit_timing: 0.5,
recover_duration: 0.6,
movement: (
swing: Some(Forward(0.2)),
),
ori_modifier: 0.65,
),
(
melee_constructor: (
kind: Slash(
damage: 18,
poise: 8,
knockback: 1,
energy_regen: 0,
),
range: 4.5,
angle: 30.0,
),
buildup_duration: 1.05,
swing_duration: 0.35,
hit_timing: 0.5,
recover_duration: 0.6,
movement: (
swing: Some(Forward(0.2)),
),
ori_modifier: 0.65,
),
(
melee_constructor: (
kind: Slash(
damage: 32,
poise: 9,
knockback: 1,
energy_regen: 0,
),
range: 4.5,
angle: 30.0,
),
buildup_duration: 1.05,
swing_duration: 0.35,
hit_timing: 0.5,
recover_duration: 0.6,
movement: (
swing: Some(Forward(0.5)),
),
ori_modifier: 0.65,
),
],
energy_cost_per_strike: 0,
auto_progress: true,
)

View File

@ -2,7 +2,7 @@ BasicBeam(
buildup_duration: 0.3, buildup_duration: 0.3,
recover_duration: 1.5, recover_duration: 1.5,
beam_duration: 2.0, beam_duration: 2.0,
damage: 20.0, damage: 9.0,
tick_rate: 3.0, tick_rate: 3.0,
range: 22.0, range: 22.0,
max_angle: 22.5, max_angle: 22.5,
@ -14,6 +14,6 @@ BasicBeam(
))), ))),
energy_regen: 2, energy_regen: 2,
energy_drain: 0, energy_drain: 0,
ori_rate: 0.5, ori_rate: 0.4,
specifier: Poison, specifier: Poison,
) )

View File

@ -1,6 +1,6 @@
Shockwave( Shockwave(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.3, buildup_duration: 0.8,
swing_duration: 0.3, swing_duration: 0.3,
recover_duration: 2.0, recover_duration: 2.0,
damage: 20.0, damage: 20.0,

View File

@ -1,8 +1,8 @@
BasicBeam( BasicBeam(
buildup_duration: 0.3, buildup_duration: 0.9,
recover_duration: 1.5, recover_duration: 2.0,
beam_duration: 2.0, beam_duration: 2.0,
damage: 22.5, damage: 12.5,
tick_rate: 3.0, tick_rate: 3.0,
range: 22.0, range: 22.0,
max_angle: 22.5, max_angle: 22.5,

View File

@ -16,7 +16,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -36,7 +36,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -56,7 +56,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(1.5)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),

View File

@ -1,5 +1,5 @@
SpriteSummon( SpriteSummon(
buildup_duration: 0.5, buildup_duration: 1.8,
cast_duration: 0.1, cast_duration: 0.1,
recover_duration: 2.0, recover_duration: 2.0,
sprite: IronSpike, sprite: IronSpike,

View File

@ -3,7 +3,7 @@ ComboMelee2(
( (
melee_constructor: ( melee_constructor: (
kind: Bash( kind: Bash(
damage: 18, damage: 22,
poise: 0, poise: 0,
knockback: 4, knockback: 4,
energy_regen: 0, energy_regen: 0,
@ -29,9 +29,9 @@ ComboMelee2(
( (
melee_constructor: ( melee_constructor: (
kind: Bash( kind: Bash(
damage: 26, damage: 28,
poise: 0, poise: 0,
knockback: 16, knockback: 26,
energy_regen: 0, energy_regen: 0,
), ),
range: 5.5, range: 5.5,

View File

@ -4,7 +4,7 @@ BasicRanged(
recover_duration: 1.5, recover_duration: 1.5,
projectile: ( projectile: (
kind: Explosive( kind: Explosive(
radius: 10, radius: 5,
min_falloff: 0.5, min_falloff: 0.5,
reagent: Some(Yellow), reagent: Some(Yellow),
terrain: Some((2, Black)) terrain: Some((2, Black))
@ -15,7 +15,7 @@ BasicRanged(
buff: Some(( buff: Some((
kind: Burning, kind: Burning,
dur_secs: 4, dur_secs: 4,
strength: DamageFraction(1.0), strength: DamageFraction(0.4),
chance: 0.6, chance: 0.6,
)), )),
)), )),

View File

@ -15,7 +15,7 @@ BasicRanged(
buff: Some(( buff: Some((
kind: Burning, kind: Burning,
dur_secs: 4, dur_secs: 4,
strength: DamageFraction(1.0), strength: DamageFraction(0.4),
chance: 0.6, chance: 0.6,
)), )),
)), )),

View File

@ -6,7 +6,7 @@ BasicMelee(
recover_duration: 1.2, recover_duration: 1.2,
melee_constructor: ( melee_constructor: (
kind: Bash( kind: Bash(
damage: 7.5, damage: 12.5,
poise: 0.0, poise: 0.0,
knockback: 50.0, knockback: 50.0,
energy_regen: 0.0, energy_regen: 0.0,

View File

@ -9,7 +9,7 @@ DashMelee(
), ),
scaled: Some(( scaled: Some((
kind: Bash( kind: Bash(
damage: 12.5, damage: 18.5,
poise: 40.0, poise: 40.0,
knockback: 30.0, knockback: 30.0,
energy_regen: 0.0, energy_regen: 0.0,

View File

@ -3,12 +3,12 @@ Shockwave(
buildup_duration: 0.6, buildup_duration: 0.6,
swing_duration: 0.1, swing_duration: 0.1,
recover_duration: 7.0, recover_duration: 7.0,
damage: 1.5, damage: 4.5,
poise_damage: 0, poise_damage: 0,
knockback: ( strength: 18.0, direction: Away), knockback: ( strength: 18.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: 8.0,
shockwave_duration: 5.0, shockwave_duration: 5.0,
dodgeable: Jump, dodgeable: Jump,
move_efficiency: 0.0, move_efficiency: 0.0,

View File

@ -2,7 +2,7 @@ BasicBeam(
buildup_duration: 2.5, buildup_duration: 2.5,
recover_duration: 0.01, recover_duration: 0.01,
beam_duration: 0.3, beam_duration: 0.3,
damage: 6.0, damage: 3.0,
tick_rate: 3.0, tick_rate: 3.0,
range: 20.0, range: 20.0,
max_angle: 20.0, max_angle: 20.0,

View File

@ -1,6 +1,6 @@
Shockwave( Shockwave(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.3, buildup_duration: 0.8,
swing_duration: 0.3, swing_duration: 0.3,
recover_duration: 2.0, recover_duration: 2.0,
damage: 20.0, damage: 20.0,

View File

@ -1,8 +1,8 @@
BasicBeam( BasicBeam(
buildup_duration: 0.3, buildup_duration: 0.9,
recover_duration: 1.5, recover_duration: 2.0,
beam_duration: 2.0, beam_duration: 2.0,
damage: 22.5, damage: 12.5,
tick_rate: 3.0, tick_rate: 3.0,
range: 22.0, range: 22.0,
max_angle: 22.5, max_angle: 22.5,

View File

@ -16,7 +16,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -36,7 +36,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),
@ -56,7 +56,7 @@ ComboMelee2(
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
movement: ( movement: (
swing: Some(Forward(1.5)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.7, ori_modifier: 0.7,
), ),

View File

@ -14,6 +14,6 @@ BasicBeam(
))), ))),
energy_regen: 0, energy_regen: 0,
energy_drain: 0, energy_drain: 0,
ori_rate: 0.2, ori_rate: 0.15,
specifier: Frost, specifier: Frost,
) )

View File

@ -1,9 +1,9 @@
Shockwave( Shockwave(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.9, buildup_duration: 0.9,
swing_duration: 0.15, swing_duration: 0.25,
recover_duration: 2.0, recover_duration: 2.0,
damage: 18.0, damage: 22.0,
poise_damage: 10, poise_damage: 10,
knockback: (strength: 18.0, direction: Up), knockback: (strength: 18.0, direction: Up),
shockwave_angle: 90.0, shockwave_angle: 90.0,

View File

@ -16,7 +16,7 @@ BasicRanged(
)), )),
), ),
projectile_body: Object(Snowball), projectile_body: Object(Snowball),
projectile_speed: 60.0, projectile_speed: 37.0,
num_projectiles: Value(1), num_projectiles: Value(1),
projectile_spread: 0.0, projectile_spread: 0.0,
move_efficiency: 0.3, move_efficiency: 0.3,

View File

@ -9,7 +9,7 @@ BasicMelee(
damage: 10, damage: 10,
poise: 10, poise: 10,
knockback: 5, knockback: 5,
energy_regen: 10, energy_regen: 15,
), ),
range: 3.0, range: 3.0,
angle: 15.0, angle: 15.0,

View File

@ -13,7 +13,7 @@ ChargedMelee(
damage: 40, damage: 40,
poise: 70, poise: 70,
knockback: 2, knockback: 2,
energy_regen: 30, energy_regen: 35,
))), ))),
range: 4.5, range: 4.5,
angle: 24.0, angle: 24.0,

View File

@ -12,11 +12,11 @@ ComboMelee2(
angle: 50.0, angle: 50.0,
), ),
buildup_duration: 0.6, buildup_duration: 0.6,
swing_duration: 0.08, swing_duration: 0.25,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.25,
movement: ( movement: (
swing: Some(Forward(3.5)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.65, ori_modifier: 0.65,
), ),
@ -28,15 +28,15 @@ ComboMelee2(
knockback: 16, knockback: 16,
energy_regen: 0, energy_regen: 0,
), ),
range: 2.5, range: 4.0,
angle: 30.0, angle: 30.0,
), ),
buildup_duration: 0.6, buildup_duration: 1,
swing_duration: 0.25, swing_duration: 0.4,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 1.2, recover_duration: 1.2,
movement: ( movement: (
swing: Some(Forward(2.0)), swing: Some(Forward(0.5)),
), ),
ori_modifier: 0.65, ori_modifier: 0.65,
), ),

View File

@ -5,7 +5,7 @@ BasicRanged(
projectile: ( projectile: (
kind: Pointed, kind: Pointed,
attack: Some(( attack: Some((
damage: 25, damage: 20,
knockback: Some(8), knockback: Some(8),
energy: 0, energy: 0,
buff: Some(( buff: Some((

View File

@ -6,7 +6,7 @@ BasicMelee(
recover_duration: 0.8, recover_duration: 0.8,
melee_constructor: ( melee_constructor: (
kind: Stab( kind: Stab(
damage: 30, damage: 26,
poise: 15, poise: 15,
knockback: 5, knockback: 5,
energy_regen: 0, energy_regen: 0,

View File

@ -6,7 +6,7 @@ RiposteMelee(
block_strength: 5.0, block_strength: 5.0,
melee_constructor: ( melee_constructor: (
kind: Slash( kind: Slash(
damage: 30, damage: 26,
poise: 60, poise: 60,
knockback: 15, knockback: 15,
energy_regen: 0, energy_regen: 0,

View File

@ -1,12 +1,12 @@
BasicMelee( BasicMelee(
energy_cost: 0, energy_cost: 0,
buildup_duration: 0.8, buildup_duration: 0.8,
swing_duration: 0.2, swing_duration: 0.25,
hit_timing: 0.5, hit_timing: 0.5,
recover_duration: 0.6, recover_duration: 0.6,
melee_constructor: ( melee_constructor: (
kind: Slash( kind: Slash(
damage: 40, damage: 34,
poise: 40, poise: 40,
knockback: 10, knockback: 10,
energy_regen: 0, energy_regen: 0,

View File

@ -0,0 +1,4 @@
Music(
play_duration: 0.4,
ori_modifier: 1.0,
)

View File

@ -6,7 +6,7 @@ ComboMelee2(
damage: 2, damage: 2,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 7, energy_regen: 9,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,
@ -23,7 +23,7 @@ ComboMelee2(
damage: 3, damage: 3,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 10, energy_regen: 13,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,

View File

@ -6,7 +6,7 @@ ComboMelee2(
damage: 4, damage: 4,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 8, energy_regen: 10,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,
@ -23,7 +23,7 @@ ComboMelee2(
damage: 7, damage: 7,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 12, energy_regen: 15,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,

View File

@ -13,7 +13,7 @@ ChargedMelee(
damage: 15, damage: 15,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 20, energy_regen: 25,
))), ))),
range: 4.5, range: 4.5,
angle: 10.0, angle: 10.0,

View File

@ -6,7 +6,7 @@ ComboMelee2(
damage: 4, damage: 4,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 5, energy_regen: 8,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,
@ -24,7 +24,7 @@ ComboMelee2(
damage: 7, damage: 7,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 10, energy_regen: 12,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,

View File

@ -13,7 +13,7 @@ ChargedMelee(
damage: 10, damage: 10,
poise: 10, poise: 10,
knockback: 0, knockback: 0,
energy_regen: 10, energy_regen: 15,
))), ))),
range: 3.0, range: 3.0,
angle: 360.0, angle: 360.0,

View File

@ -24,7 +24,7 @@ ChargedMelee(
damage: 6, damage: 6,
poise: 0, poise: 0,
knockback: 0, knockback: 0,
energy_regen: 5, energy_regen: 10,
), ),
range: 4.5, range: 4.5,
angle: 10.0, angle: 10.0,

View File

@ -6,7 +6,7 @@ ComboMelee2(
damage: 4, damage: 4,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 8, energy_regen: 10,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,
@ -24,7 +24,7 @@ ComboMelee2(
damage: 7, damage: 7,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 12, energy_regen: 15,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,

View File

@ -6,7 +6,7 @@ ComboMelee2(
damage: 4, damage: 4,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 8, energy_regen: 10,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,
@ -23,7 +23,7 @@ ComboMelee2(
damage: 7, damage: 7,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 12, energy_regen: 15,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,

View File

@ -13,7 +13,7 @@ ChargedMelee(
damage: 12, damage: 12,
poise: 5, poise: 5,
knockback: 0, knockback: 0,
energy_regen: 20, energy_regen: 25,
))), ))),
range: 4.5, range: 4.5,
angle: 10.0, angle: 10.0,

View File

@ -6,7 +6,7 @@ ComboMelee2(
damage: 5, damage: 5,
poise: 10, poise: 10,
knockback: 0, knockback: 0,
energy_regen: 8, energy_regen: 10,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,
@ -23,7 +23,7 @@ ComboMelee2(
damage: 9, damage: 9,
poise: 15, poise: 15,
knockback: 0, knockback: 0,
energy_regen: 12, energy_regen: 15,
), ),
range: 3.0, range: 3.0,
angle: 45.0, angle: 45.0,

View File

@ -3,7 +3,7 @@ ComboMelee2(
( (
melee_constructor: ( melee_constructor: (
kind: Slash( kind: Slash(
damage: 8, damage: 11,
poise: 15, poise: 15,
knockback: 8, knockback: 8,
energy_regen: 0, energy_regen: 0,
@ -29,7 +29,7 @@ ComboMelee2(
( (
melee_constructor: ( melee_constructor: (
kind: Slash( kind: Slash(
damage: 10, damage: 13,
poise: 20, poise: 20,
knockback: 12, knockback: 12,
energy_regen: 0, energy_regen: 0,

View File

@ -0,0 +1,19 @@
BasicAura(
buildup_duration: 0.1,
cast_duration: 3.0,
recover_duration: 0.1,
targets: InGroup,
auras: [
(
kind: Regeneration,
strength: 30000.0,
duration: Some(3),
category: Magical,
),
],
aura_duration: Some(3.0),
range: 5.0,
energy_cost: 0.0,
scales_with_combo: false,
specifier: Some(HealingAura),
)

View File

@ -0,0 +1,14 @@
BasicBeam(
buildup_duration: 0.5,
recover_duration: 0.5,
beam_duration: 1,
damage: 30.0,
tick_rate: 2.0,
range: 25.0,
max_angle: 1.0,
damage_effect: Some(Lifesteal(0.5)),
energy_regen: 2.5,
energy_drain: 0,
ori_rate: 0.3,
specifier: LifestealBeam,
)

View File

@ -0,0 +1,7 @@
Transform(
buildup_duration: 0.1,
recover_duration: 0.1,
target: "common.entity.dungeon.vampire.bloodmoon_heiress",
specifier: Some(Evolve),
allow_players: false,
)

View File

@ -0,0 +1,20 @@
Shockwave(
energy_cost: 0,
buildup_duration: 1.0,
swing_duration: 0.3,
recover_duration: 1.5,
damage: 40.0,
poise_damage: 10,
knockback: (strength: 18.0, direction: Away),
shockwave_angle: 360.0,
shockwave_vertical_angle: 180.0,
shockwave_speed: 10.0,
shockwave_duration: 0.75,
dodgeable: Jump,
move_efficiency: 0.0,
damage_kind: Crushing,
specifier: Lightning,
ori_rate: 1.0,
timing: PostBuildup,
emit_outcome: true,
)

View File

@ -0,0 +1,20 @@
Shockwave(
energy_cost: 0,
buildup_duration: 0.8,
swing_duration: 0.3,
recover_duration: 1.5,
damage: 20.0,
poise_damage: 10,
knockback: (strength: 70.0, direction: TowardsUp),
shockwave_angle: 360.0,
shockwave_vertical_angle: 180.0,
shockwave_speed: 22.0,
shockwave_duration: 2.0,
dodgeable: Jump,
move_efficiency: 0.0,
damage_kind: Crushing,
specifier: Lightning,
ori_rate: 1.0,
timing: PostBuildup,
emit_outcome: true,
)

View File

@ -0,0 +1,18 @@
BasicMelee(
energy_cost: 0,
buildup_duration: 0.5,
swing_duration: 0.07,
hit_timing: 0.5,
recover_duration: 0.5,
melee_constructor: (
kind: Stab(
damage: 35,
poise: 15,
knockback: 0,
energy_regen: 0,
),
range: 2.5,
angle: 150.0,
),
ori_modifier: 0.6,
)

Some files were not shown because too many files have changed in this diff Show More