1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00

Make rank and level use some saner scales

This commit is contained in:
NG (Graham)
2026-01-01 08:51:33 -05:00
parent 782d28efec
commit 2293edec9d
5 changed files with 38 additions and 6 deletions

View File

@@ -7,9 +7,33 @@ pub(super) fn weapon_rating_provider() -> SimpleFunc<127, crate::UserTy, impl (F
SimpleFunc::new(|params, _| {
let mut params = params.to_dict();
params.insert(PARAM_KEY, Typed::HashMap(vec![
(Typed::Str("subRankCount".into()), Typed::Int(2)),
(Typed::Str("subRankCount".into()), Typed::Int(5)),
(Typed::Str("subRankInterval".into()), Typed::Int(10)),
(Typed::Str("gainsPerRank".into()), Typed::ObjArr(vec![
Typed::Dict(Dict {
key_ty: TypePrefix::Str,
val_ty: TypePrefix::Any,
items: vec![
(Typed::Str("win".into()), Typed::Int(1)),
(Typed::Str("loss".into()), Typed::Int(5)),
],
}),
Typed::Dict(Dict {
key_ty: TypePrefix::Str,
val_ty: TypePrefix::Any,
items: vec![
(Typed::Str("win".into()), Typed::Int(3)),
(Typed::Str("loss".into()), Typed::Int(5)),
],
}),
Typed::Dict(Dict {
key_ty: TypePrefix::Str,
val_ty: TypePrefix::Any,
items: vec![
(Typed::Str("win".into()), Typed::Int(5)),
(Typed::Str("loss".into()), Typed::Int(5)),
],
}),
Typed::Dict(Dict {
key_ty: TypePrefix::Str,
val_ty: TypePrefix::Any,