Bradley Drops
Compatible With:
  1. Oxide
  2. Carbon
About Bradley Drops.

NEW for 1.3.0:
Please make sure you are updating from version 1.2.7, or your config may be corrupted.

New completely custom Bradley AI for a much more immersive and real experience! Each battle is different and fun! No more cheesing the event or hiding from Bradley!

PLEASE CHECK OUT THE NEW CONFIG STRUCTURE AND OPTIONS!


  • Bradley can now dynamically path find, re-path when stuck and actively hunt players who try and hide or retreat.
  • New Fireball config options for damage, lifetime, chance to spread, etc
  • Many new CH47 options, such as health, homing missile actions, can now use flares to counter homing missiles! Can now also specify Hackable crates to drop when destroyed.
  • CH47 Scientist gunner options, such as health, damage, aimcone, kits, etc.
  • Bradley can now counter high risk targets with smoke grenades, making it harder for them to target, with cooldown options in config. (players with rocket launchers, timed explosives, satchels etc)
  • Bradley can now damage more obstacles by ramming, which is fully configurable in the config file
  • Crate loot capacity is now resizable and can take up to 48 items for both Bradley and Hackable crates.
Please carefully check config options for "Allow Players to Call Bradleys at Monuments". This config option has changed slightly. You can set allow at monuments true or false, then the monument list is to either block selected monuments when allowed is true, or allow when use at monuments is false. The monuments list is therefore now an exception to allow exception to the "Allow Players to Call Bradleys at Monuments" rule. Check this still works as you require. If you are unsure, reach out to me for help.

Bradley Drops allows players with permission to call a Bradley APC to their location with a custom Supply Signal, where it will patrol a set distance for a set time, allowing players to fight it to win the valuable Bradley crates.

A cargo plane will deliver and drop the APC via parachutes. The APC can be configured in different ways and there are many config options to suit all servers.

The plugin comes with 4 default settings for Bradley Drops, Easy, Medium, Hard and Elite, each with their own custom supply signal skin. But server owners can add as many options as they like in the config by copying and pasting an existing profile within the config. This would however require the server owner to create their own custom skin for the inventory item. (I will add more custom skins in the near future for this.)

BotReSpawn compatibility, with the option to specify a BRS spawn profile at the Bradley kill site.

NOTE ABOUT SHOPS:

The profile name in the config should match the Custom Supply Signal name which the shop gives the player. The Bradley Name is now separate and can be set independently.


Plugin default Supply Signal Skin ID's to add items to various shops, loot plugins, kits etc are:

  • Bradley Drop (Easy) : 2905355269
  • Bradley Drop (Medium) : 2905355312
  • Bradley Drop (Hard) : 2905355296
  • Bradley Drop (Elite) : 2911864795

Default Permissions:
  • bradleydrops.admin (to use give command)
  • bradleydrops.buy (to use /bdbuy command)
  • bradleydrops.bypasscooldown
  • bradleydrops.easy
  • bradleydrops.medium
  • bradleydrops.hard
  • bradleydrops.elite

Commands (Prefix with / to use in game):

  • bdgive <Profile ShortName> <Steam64ID> <Amount>
  • bdbuy <Profile Shortname>
  • bdbuy list
  • bddespawn (Despawns all Bradleys called by a player or their team, no refunds)
  • bdclearcd (clear all cooldowns)
  • bdclearcd <SteamID|Name> (clear cooldown for player)
(Buy and Despawn command customisable in config)

Please note correct use in config file for supply signal name and Bradley APC display name. These values CAN be different if you wish:

Capture.PNG.963346f71cf52e018094e44a1225af81.PNG

For Other Developers:

The following hook is available to use in your plugins to check custom Supply Signals, Cargo Planes and Supply Drops to avoid conflict with your plugins:

object IsBradleyDrop(ulong skinID)

This will return true if the item is a Bradley Drop item/entity, or null if not.

Call it directly without referencing the plugin:

C#:
if (Interface.CallHook("IsBradleyDrop", skinID) != null)
    return true; // IsBradleyDrop

Or reference my plugin and call like this:

C#:
[PluginReference]
Plugin BradleyDrops;

if (BradleyDrops.CallHook("IsBradleyDrop", skinID) != null)
    return true; // IsBradleyDrop


To return some basic info about a Bradley Drop object:


object GetBradleyDropData(BradleyAPC bradley)

Returns object as Dictionary<string, object>.

Returned data is:

C#:
["apcProfile"] // string - Actual bradley profile (from config)
["apcName"]         // string - Bradley display name
["skinId"]          // ulong
["bradleyId"]       // ulong (Net.ID.Value)
["owner"]           // BasePlayer
["lastAttacker"]    // BasePlayer
["calledPosition"]  // Vector3
["callingTeam"]     // List
["ch47"]            // CH47Helicopter
["plane"]           // CargoPlane
["balloon"]         // HotAirBalloon
["currentState"] // enum BradleyState (PATROL, ENGAGE, HUNT, MOVETOENGAGE)

Example usage:

C#:
var bdata = BradleyDrops.Call("GetBradleyDropData", bradley) as Dictionary<string, object>;
 
string _apcProfile = bdata["apcProfile"];
string _apcName = bdata["apcName"];
string _apcSkin = bdata["skinId"];
string _owner = bdata["owner"];
 
etc
  • Like
Reactions: KrunghCrow
Author
ZEODE
License duration
Unlimited
Price
19.99 USD
Views
586
First release
Last update

Ratings

5.00 star(s) 1 ratings

More resources from ZEODE

  • Heli Signals
    Heli Signals
    Call custom Patrol Helicopters to your location with custom supply signals
  • Server Rewards Wipe
    Server Rewards Wipe
    Simple plugin to allow anyone using Server Rewards to wipe player RP automatically with server wipe.
  • Anti Helibombing
    Anti Helibombing
    Stop damage to players helicopters in safe zone.
  • Tiered Electricity
    Tiered Electricity
    Adjust properties of electrical power supply entities by permission.
  • Teleport Grenades
    Teleport Grenades
    Adds a chance to get custom items from using fishing rod, traps and gutting fish.

Latest updates

  1. Update to 1.3.5

    Updated: For Feb 5th Naval Rust update (Safe to update prior to update) Updated: Removed all...
  2. Update to 1.3.4

    Fixed: Failed to run a xx.xx timer NRE console message Fixed: Throwing in enabled ZoneManager...
  3. Update to 1.3.3

    Fixed: Patched for Dec 4th Rust update (safe to update before) Fixed: Bradley now targets...

Latest reviews

This is a great plugin, players love it! Thank You!
ZEODE
ZEODE
Thanks for the review :)
Back
Top