Skip to content

Commit

Permalink
NPCTag mechs: update LocalParams too not just default
Browse files Browse the repository at this point in the history
at least for things that can be quickly updated like speed
  • Loading branch information
mcmonkey4eva committed Jan 22, 2024
1 parent 9fa216e commit b0dc6d4
Showing 1 changed file with 5 additions and 0 deletions.
Expand Up @@ -1773,6 +1773,7 @@ public void adjust(Mechanism mechanism) {
// -->
if (mechanism.matches("range") && mechanism.requireFloat()) {
getCitizen().getNavigator().getDefaultParameters().range(mechanism.getValue().asFloat());
getCitizen().getNavigator().getLocalParameters().range(mechanism.getValue().asFloat());
}

// <--[mechanism]
Expand All @@ -1786,6 +1787,7 @@ public void adjust(Mechanism mechanism) {
// -->
if (mechanism.matches("attack_range") && mechanism.requireFloat()) {
getCitizen().getNavigator().getDefaultParameters().attackRange(mechanism.getValue().asFloat());
getCitizen().getNavigator().getLocalParameters().attackRange(mechanism.getValue().asFloat());
}

// <--[mechanism]
Expand All @@ -1799,6 +1801,7 @@ public void adjust(Mechanism mechanism) {
// -->
if (mechanism.matches("speed") && mechanism.requireFloat()) {
getCitizen().getNavigator().getDefaultParameters().speedModifier(mechanism.getValue().asFloat());
getCitizen().getNavigator().getLocalParameters().speedModifier(mechanism.getValue().asFloat());
}

if (mechanism.matches("despawn")) {
Expand Down Expand Up @@ -1909,6 +1912,7 @@ else if (!trait.isSneaking() && mechanism.getValue().asBoolean()) {
// -->
if ((mechanism.matches("distance_margin") || mechanism.matches("set_distance")) && mechanism.requireDouble()) {
getNavigator().getDefaultParameters().distanceMargin(mechanism.getValue().asDouble());
getNavigator().getLocalParameters().distanceMargin(mechanism.getValue().asDouble());
}

// <--[mechanism]
Expand All @@ -1922,6 +1926,7 @@ else if (!trait.isSneaking() && mechanism.getValue().asBoolean()) {
// -->
if (mechanism.matches("path_distance_margin") && mechanism.requireDouble()) {
getNavigator().getDefaultParameters().pathDistanceMargin(mechanism.getValue().asDouble());
getNavigator().getLocalParameters().pathDistanceMargin(mechanism.getValue().asDouble());
}

// <--[mechanism]
Expand Down

0 comments on commit b0dc6d4

Please sign in to comment.