Juggernaut

Juggernaut 0.3.36

This update is untested! I don't have the means to test it at this stage

Possible fix for icons, actually looks like a mistake when a player wins the event
Fixed juggernaut cash prizes, it is claimed the same way as items through the chat command
The config has changed! See below for information regarding config changes

Added option to give RP or Economics money to the winner
Added option to remove the juggernauts loot when they die
Added global broadcast when a player becomes a juggernaut candidate

Config changes (6 lines)
C#:
{
  "EventConditions": {
    "MinimumPlayersToOpen": 10,
    "PercentageEntrantsToStart": 0.6
  },
  "EventTimers": {
    "TimeBeforeSelection": 120,
    "TimeBetweenEvents": 3600,
    "TimeToCompleteJourney": 900
  },
  "GameOptions": {
    "BroadcastJuggernautPositionEvery": 0,
    "BroadcastToLustyMap": false,
    "SecondsToDisplayOnLM": 5
  },
  "JuggernautSettings": {
    "AttackDamageModifier": 1.5,
    "CanDamageStructures": true,
    "DefenseDamageModifier": 0.5,
    "DisableBeartrapDamage": false,
    "DisableFallDamage": false,
    "DisableLandmineDamage": false,
    "Inventory": [
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.pants",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.jacket",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.helmet",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "belt",
        "Shortname": "lmg.m249",
        "SkinID": 0
      },
      {
        "Amount": 500,
        "Container": "main",
        "Shortname": "ammo.rifle.explosive",
        "SkinID": 0
      },
      {
        "Amount": 3,
        "Container": "belt",
        "Shortname": "grenade.f1",
        "SkinID": 0
      },
      {
        "Amount": 3,
        "Container": "belt",
        "Shortname": "syringe.medical",
        "SkinID": 0
      }
    ],
    "StartWithFullMetabolism": true
  },
  "LustyMapIntegration": {
    "DestinationAmount": 1,
    "ShowDestinationIcon": true
  },
  "Prizes": { // Add from this line
    "MoneyRewardAmount": 0,
    "UseEconomics": false,
    "UseJuggernautInventory": true,
    "UseServerRewards": false
  }, // To this line
  "UISettings": {
    "CompassPosition": {
      "XDimension": 0.11,
      "XPosition": 0.725,
      "YDimension": 0.05,
      "YPosition": 0.026
    },
    "IconUrl": "http://www.chaoscode.io/oxide/Images/juggernaut_icon.png",
    "ShowCoordsToJuggernaut": true,
    "ShowUITimer": true,
    "TimerPosition": {
      "XDimension": 0.07,
      "XPosition": 0.65,
      "YDimension": 0.05,
      "YPosition": 0.026
    },
    "UIBackgroundColor": "#4C4C4C",
    "UIOpacity": 0.7
  }
}
Fixed repeating timer
Added console command 'jug clearicon' to remove any leftover map icons
The config has changed! See below for information regarding updating your existing config

Added option to disable damage from landmines
Added option to disable damage from beartraps
Added option to disable fall damage
Added a repeating message on a 45 second loop when the event opens
Disabled console suicides
Now clears loot if the juggernaut somehow commits suicide to prevent abuse

Config Changes (3 lines)
C#:
{
  "EventConditions": {
    "MinimumPlayersToOpen": 10,
    "PercentageEntrantsToStart": 0.6
  },
  "EventTimers": {
    "TimeBeforeSelection": 120,
    "TimeBetweenEvents": 3600,
    "TimeToCompleteJourney": 900
  },
  "GameOptions": {
    "BroadcastJuggernautPositionEvery": 0,
    "BroadcastToLustyMap": false,
    "SecondsToDisplayOnLM": 5
  },
  "JuggernautSettings": {
    "AttackDamageModifier": 1.5,
    "CanDamageStructures": true,
    "DefenseDamageModifier": 0.5,
    "DisableBeartrapDamage": false, // Add this line
    "DisableFallDamage": false, // Add this line
    "DisableLandmineDamage": false, // Add this line
    "Inventory": [
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.pants",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.jacket",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.helmet",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "belt",
        "Shortname": "lmg.m249",
        "SkinID": 0
      },
      {
        "Amount": 500,
        "Container": "main",
        "Shortname": "ammo.rifle.explosive",
        "SkinID": 0
      },
      {
        "Amount": 3,
        "Container": "belt",
        "Shortname": "grenade.f1",
        "SkinID": 0
      },
      {
        "Amount": 3,
        "Container": "belt",
        "Shortname": "syringe.medical",
        "SkinID": 0
      }
    ],
    "StartWithFullMetabolism": true
  },
  "LustyMapIntegration": {
    "DestinationAmount": 1,
    "ShowDestinationIcon": true
  },
  "UISettings": {
    "CompassPosition": {
      "XDimension": 0.11,
      "XPosition": 0.725,
      "YDimension": 0.05,
      "YPosition": 0.026
    },
    "IconUrl": "http://www.chaoscode.io/oxide/Images/juggernaut_icon.png",
    "ShowCoordsToJuggernaut": true,
    "ShowUITimer": true,
    "TimerPosition": {
      "XDimension": 0.07,
      "XPosition": 0.65,
      "YDimension": 0.05,
      "YPosition": 0.026
    },
    "UIBackgroundColor": "#4C4C4C",
    "UIOpacity": 0.7
  }
}
  • Like
Reactions: Pur3x
The config has changed! See below for information regarding updating your existing config

Added option to disable damage from landmines
Added option to disable damage from beartraps
Added option to disable fall damage
Added a repeating message on a 45 second loop when the event opens

Config Changes (3 lines)
C#:
{
  "EventConditions": {
    "MinimumPlayersToOpen": 10,
    "PercentageEntrantsToStart": 0.6
  },
  "EventTimers": {
    "TimeBeforeSelection": 120,
    "TimeBetweenEvents": 3600,
    "TimeToCompleteJourney": 900
  },
  "GameOptions": {
    "BroadcastJuggernautPositionEvery": 0,
    "BroadcastToLustyMap": false,
    "SecondsToDisplayOnLM": 5
  },
  "JuggernautSettings": {
    "AttackDamageModifier": 1.5,
    "CanDamageStructures": true,
    "DefenseDamageModifier": 0.5,
    "DisableBeartrapDamage": false, // Add this line
    "DisableFallDamage": false, // Add this line
    "DisableLandmineDamage": false, // Add this line
    "Inventory": [
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.pants",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.jacket",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.helmet",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "belt",
        "Shortname": "lmg.m249",
        "SkinID": 0
      },
      {
        "Amount": 500,
        "Container": "main",
        "Shortname": "ammo.rifle.explosive",
        "SkinID": 0
      },
      {
        "Amount": 3,
        "Container": "belt",
        "Shortname": "grenade.f1",
        "SkinID": 0
      },
      {
        "Amount": 3,
        "Container": "belt",
        "Shortname": "syringe.medical",
        "SkinID": 0
      }
    ],
    "StartWithFullMetabolism": true
  },
  "LustyMapIntegration": {
    "DestinationAmount": 1,
    "ShowDestinationIcon": true
  },
  "UISettings": {
    "CompassPosition": {
      "XDimension": 0.11,
      "XPosition": 0.725,
      "YDimension": 0.05,
      "YPosition": 0.026
    },
    "IconUrl": "http://www.chaoscode.io/oxide/Images/juggernaut_icon.png",
    "ShowCoordsToJuggernaut": true,
    "ShowUITimer": true,
    "TimerPosition": {
      "XDimension": 0.07,
      "XPosition": 0.65,
      "YDimension": 0.05,
      "YPosition": 0.026
    },
    "UIBackgroundColor": "#4C4C4C",
    "UIOpacity": 0.7
  }
}
The config has changed! See below for information regarding changes

Fix for Rust update
Added chat command "/jug info" which will display times between the various stages of the event (opens in, starts in, ends in)
Added config option to disable juggernaut damage to buildings
Added config option to max the players metabolism when the game starts

Config Changes (2 lines)
C#:
{
  "EventConditions": {
    "MinimumPlayersToOpen": 10,
    "PercentageEntrantsToStart": 0.6
  },
  "EventTimers": {
    "TimeBeforeSelection": 120,
    "TimeBetweenEvents": 3600,
    "TimeToCompleteJourney": 900
  },
  "GameOptions": {
    "BroadcastJuggernautPositionEvery": 0,
    "BroadcastToLustyMap": false,
    "SecondsToDisplayOnLM": 5
  },
  "JuggernautSettings": {
    "AttackDamageModifier": 1.5,
    "CanDamageStructures": true, // Add this line here
    "DefenseDamageModifier": 0.5,
    "Inventory": [
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.pants",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.jacket",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "wear",
        "Shortname": "heavy.plate.helmet",
        "SkinID": 0
      },
      {
        "Amount": 1,
        "Container": "belt",
        "Shortname": "lmg.m249",
        "SkinID": 0
      },
      {
        "Amount": 500,
        "Container": "main",
        "Shortname": "ammo.rifle.explosive",
        "SkinID": 0
      },
      {
        "Amount": 3,
        "Container": "belt",
        "Shortname": "grenade.f1",
        "SkinID": 0
      },
      {
        "Amount": 3,
        "Container": "belt",
        "Shortname": "syringe.medical",
        "SkinID": 0
      }
    ], // Add this comma
    "StartWithFullMetabolism": true // And add this line here
  },
  "LustyMapIntegration": {
    "DestinationAmount": 1,
    "ShowDestinationIcon": true
  },
  "UISettings": {
    "CompassPosition": {
      "XDimension": 0.11,
      "XPosition": 0.725,
      "YDimension": 0.05,
      "YPosition": 0.026
    },
    "IconUrl": "http://www.chaoscode.io/oxide/Images/juggernaut_icon.png",
    "ShowCoordsToJuggernaut": true,
    "ShowUITimer": true,
    "TimerPosition": {
      "XDimension": 0.07,
      "XPosition": 0.65,
      "YDimension": 0.05,
      "YPosition": 0.026
    },
    "UIBackgroundColor": "#4C4C4C",
    "UIOpacity": 0.7
  }
}
Fixed Juggernaut icon staying on the map
Fixed final zone collider size
  • Like
Reactions: Pur3x
Added console commands to control the event
Added checks to make sure you have destinations set when force controlling a event
Added rest of strings to lang
  • Like
Reactions: Pur3x
See previous patch notes

Quick fix to stop icons sticking on LM after event