Skip to content

Commit e54629e

Browse files
authored
bungie: patch 8.2.5 (#147)
1 parent d8472cd commit e54629e

File tree

6 files changed

+34
-17
lines changed

6 files changed

+34
-17
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "oracle_engine"
33
edition = "2021"
4-
version = "8.2.0"
4+
version = "8.2.5"
55
rust-version = "1.65"
66
repository = "https://github.com/d2foundry/oracle_engine/"
77
build = "build.rs"

build_resources/cached_build.ron

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
(
2-
last_manifest_version: "231697.25.02.19.2000-2-bnet.58583",
2+
last_manifest_version: "232730.25.04.02.2001-2-bnet.59085",
33
dim_perk_mappings: [
44
(23371658, 2551157718),
55
(64332393, 2428997981),
@@ -497,6 +497,7 @@
497497
485640313694577333: 1736988848,
498498
493023904928987938: 1712898526,
499499
531962313230060982: 1730590632,
500+
544872376661133636: 1743385036,
500501
592777914046834360: 1680496635,
501502
607066149012376452: 1712942748,
502503
729727116400300520: 1710479452,
@@ -543,6 +544,7 @@
543544
3138242711524099245: 1712954145,
544545
3139500059912092432: 1712954145,
545546
3186246771228159269: 1738697919,
547+
3390508203598542589: 1743384461,
546548
3634363343471877770: 1736987995,
547549
3656318235229422293: 1684379160,
548550
3986689097416667537: 1680496635,
@@ -771,7 +773,6 @@
771773
17115307512459561417: 1711327049,
772774
17200727046280595283: 1730590632,
773775
17283189678931478183: 1684377413,
774-
17312898679998679286: 1736988639,
775776
17510475912938301460: 1680496635,
776777
17549300852572264387: 1684295508,
777778
17557903845863085098: 1684377413,

build_resources/weapon_formulas.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@
259259
"Jotunn": {"damage": 326.0, "crit_mult": -25.5, "pve_damage": 348.82, "pve_crit_mult": -25.5, "burst_delay": 24.5, "burst_size": 1, "inner_burst_delay": 0 },
260260
"Bastion": {"damage": 31.231, "crit_mult": -25.5, "pve_damage": 27.745, "pve_crit_mult": -25.5, "burst_delay": 22, "burst_size": 21,"inner_burst_delay": 0, "one_ammo": true},
261261
"Vex": {"damage": 21.923, "crit_mult": 5, "pve_damage": 23.54, "pve_crit_mult": 5, "burst_delay": 5, "burst_size": 1, "inner_burst_delay": 0 },
262-
"1KV": {"damage": 0, "crit_mult": -25.5, "pve_damage": 0, "pve_crit_mult": -25.5, "burst_delay": 0, "burst_size": 0, "inner_burst_delay": 0 },
262+
"1KV": {"damage": 0, "crit_mult": -25.5, "pve_damage": 0, "pve_crit_mult": -25.5, "burst_delay": 30, "burst_size": 0, "inner_burst_delay": 0 },
263263
"zero": {"damage": 0, "crit_mult": 0, "pve_damage": 0, "pve_crit_mult": 0, "burst_delay": 0, "burst_size": 0, "inner_burst_delay": 0 }
264264
},
265265
"magProf": {
@@ -717,7 +717,7 @@
717717
"High-Impact": {"damage": 21.496, "crit_mult": 15, "pve_damage": 26.4, "pve_crit_mult": 5, "burst_delay": 12, "burst_size": 3, "inner_burst_delay": 2},
718718
"Rapid-Fire": {"damage": 14.504, "crit_mult": 20, "pve_damage": 16.80, "pve_crit_mult": 10, "burst_delay": 6, "burst_size": 3, "inner_burst_delay": 2},
719719
"Adaptive": {"damage": 21.996, "crit_mult": 8, "pve_damage": 22.812, "pve_crit_mult": 8, "burst_delay": 10, "burst_size": 3, "inner_burst_delay": 2},
720-
"Lightweight": {"damage": 20.406, "crit_mult": 3, "pve_damage": 19.2, "pve_crit_mult": 8, "burst_delay": 8, "burst_size": 3, "inner_burst_delay": 2},
720+
"Lightweight": {"damage": 19.7, "crit_mult": 5, "pve_damage": 19.2, "pve_crit_mult": 8, "burst_delay": 8, "burst_size": 3, "inner_burst_delay": 2},
721721
"VigilanceWing": {"damage": 15.972, "crit_mult": 8, "pve_damage": 18.9, "pve_crit_mult": -2, "burst_delay": 9, "burst_size": 5, "inner_burst_delay": 2},
722722
"GravitonLance": {"damage": 19.555, "crit_mult": 18, "pve_damage": 19.018, "pve_crit_mult": 8, "burst_delay": 10, "burst_size": 2, "inner_burst_delay": 2},
723723
"HeavyBurst": {"damage": 22.996, "crit_mult": 18, "pve_damage": 18.786, "pve_crit_mult": 16.728, "burst_delay": 9, "burst_size": 2, "inner_burst_delay": 2},

src/perks/year_6_perks.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -550,8 +550,8 @@ pub fn year_6_perks() {
550550
(_, 0) => 1.0,
551551
(false, 1..=3) => 1.05 + (0.1 * _input.value as f64),
552552
(false, 4..) => 1.5,
553-
(true, 1 | 2) => 1.2,
554-
(true, 3..) => 1.35,
553+
(true, 1 | 2) => 1.15,
554+
(true, 3..) => 1.5,
555555
};
556556
DamageModifierResponse {
557557
impact_dmg_scale: buff,

src/perks/year_7_perks.rs

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ pub fn year_7_perks() {
7979
if _input.value > 0 {
8080
stats.insert(
8181
StatHashes::AIRBORNE.into(),
82-
(10 + 2 * enhance_buff) * _input.value as i32,
82+
(15 + 2 * enhance_buff) * _input.value as i32,
8383
);
8484
stats.insert(
8585
StatHashes::AIM_ASSIST.into(),
86-
(10 + enhance_buff) * _input.value as i32,
86+
(5 + enhance_buff) * _input.value as i32,
8787
);
8888
}
8989
stats
@@ -108,9 +108,15 @@ pub fn year_7_perks() {
108108
Perks::ClosingTime,
109109
Box::new(|_input: ModifierResponseInput| -> HashMap<u32, i32> {
110110
let mut stats = HashMap::new();
111+
let mut range = 10.0 * _input.value as f64;
112+
let mut handling = (20.0 * _input.value as f64) + 10.0;
113+
if *_input.calc_data.ammo_type == AmmoType::SPECIAL {
114+
range /= 2.0;
115+
handling /= 2.0;
116+
}
111117
if _input.value > 0 {
112-
stats.insert(StatHashes::RANGE.into(), 10 * _input.value as i32);
113-
stats.insert(StatHashes::HANDLING.into(), (20 * _input.value as i32) + 10);
118+
stats.insert(StatHashes::RANGE.into(), range.ceil() as i32);
119+
stats.insert(StatHashes::HANDLING.into(), handling.ceil() as i32);
114120
}
115121
stats
116122
}),
@@ -122,11 +128,17 @@ pub fn year_7_perks() {
122128
if _input.value == 0 {
123129
HandlingModifierResponse::default();
124130
}
131+
let mut scalar = 1.0 - (0.1 * _input.value as f64);
132+
let mut stat = 25.0 * _input.value as f64;
133+
if *_input.calc_data.ammo_type == AmmoType::SPECIAL {
134+
scalar = 1.0 - (0.05 * _input.value as f64);
135+
stat /= 2.0;
136+
}
125137
HandlingModifierResponse {
126-
stat_add: 25 * _input.value as i32,
127-
stow_scale: 1.0 - (0.1 * _input.value as f64),
128-
draw_scale: 1.0 - (0.1 * _input.value as f64),
129-
ads_scale: 1.0 - (0.1 * _input.value as f64),
138+
stat_add: stat.ceil() as i32,
139+
stow_scale: scalar,
140+
draw_scale: scalar,
141+
ads_scale: scalar,
130142
..Default::default()
131143
}
132144
},
@@ -138,8 +150,12 @@ pub fn year_7_perks() {
138150
if _input.value == 0 {
139151
RangeModifierResponse::default();
140152
}
153+
let mut stat = 25.0 * _input.value as f64;
154+
if *_input.calc_data.ammo_type == AmmoType::SPECIAL {
155+
stat /= 2.0;
156+
}
141157
RangeModifierResponse {
142-
range_stat_add: 25 * _input.value as i32,
158+
range_stat_add: stat.ceil() as i32,
143159
..Default::default()
144160
}
145161
}),

0 commit comments

Comments
 (0)