- Powerup manager: create and manage different types of powerup
- Range powerup: gauss gun, minigun, taser...
 - Melee powerup: earthquake, hurling, pushback...
 - A wrapper of IObjectWeaponItem which contains additional data like powerup
 - https://github.com/NearHuscarl/BotExtended/tree/master/src/BotExtended/Powerups
 
 - Player manager: manage instances of Player which is a wrapper of IPlayer
- Player: an extension of IPlayer
 - Different type of players (robots, hookers, gangsters, thugs, pirates,...)
 - Player can be subclassed to create special abilities using lifecycles, properties in the base class E.g. thugs loot objects for weapon, engineer build turrets, metrocop spawns sweepers...)
 - https://github.com/NearHuscarl/BotExtended/tree/master/src/BotExtended/Bots
 
 - BotBehaviors:
- A class with ready-made BotBehaviorSets to apply to bots e.g. BotBehaviors.Soldier, BotBehaviors.MeleeExpert, BotBehaviors.ZombieSlow...
 - https://github.com/NearHuscarl/BotExtended/blob/master/src/BotExtended/BotBehaviors.cs
 
 - BotFactions
- A class that spawns a group of players in a theme (hooker + bouncer, gangsters, thugs, soliders + general...)
 - https://github.com/NearHuscarl/BotExtended/blob/master/src/BotExtended/BotFactionSets.cs
 
 - Weapon manager: create and manage custom weapons and infrastructures
- Custom weapons: chickens, crabs, frogs, doves, turrets, laser sweepers...
 - Infrustructures: clinics, camps,...
 - https://github.com/NearHuscarl/BotExtended/tree/master/src/BotExtended/Weapons
 
 - Helper Classes
- SharpHelpers: Helper methods for c# developers
 - Mappers: Map between different data types (WeaponItemType -> WeaponItem, ProjectilItem <-> WeaponItem...)
 - ScriptHelpers: Uncategorized helper methods related to SFD scripts are put here
 - MathHelpers: a helper class to quickly do some advance 2D math shits
 - RandomHelpers: random anything you want: position, area, angle, int, float, IEnumarable, enum...
 - https://github.com/NearHuscarl/BotExtended/tree/master/src/BotExtended/Library
 
 - Commands: A useful tool to try out new features of the scripts
- Spawn weapons near players, set player type, give powerup...
 - Memorize player settings (store them in LocalStorage)
 - Display/reset current settings
 - https://github.com/NearHuscarl/BotExtended/blob/master/src/BotExtended/Command.cs
 
 
          Last active
          March 20, 2022 14:30 
        
      - 
      
 - 
        
Save NearHuscarl/3ec8b03023205c2e2adf770bfcbf295b to your computer and use it in GitHub Desktop.  
    API structures
  
        
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment