#26 Pickup System

DropSystem
-Preliminary gun drop code
#104. added structures / wrappers to all of the spider tank state settings to allow for different, modifiable values for each health checkpoint.

TO DO
RushState needs to be re-worked to allow for different settings in each health checkpoint.
Configure when health checkpoints should be triggered.
#26 DropSystem

DropSystem
-Health perks currently working
-Gun perks no longer working
-Minions drop on running into player
-Camera shake and rumble trigger on health drop pickup
#104. All boss state settings can now be configured individually per health checkpoint.

TO DO:
Allow for health checkpoints to be defined in the inspector.
Merge remote-tracking branch 'origin/master' into drop_system

Conflicts:
	Assets/Prefabs/Bosses/Minion.prefab
#26  DropSystem
-In progress work on gun drops
#26 Pickup System

DropSystem
-Gun drop working with shotgun
#104. The boss now changes its phase when its health drops below the nearest checkpoint. With the phase variable being changed, all state behaviors acquire the settings to the current phase. All boss behaviors are automatically updated without having to write any additional code. Furthermore, the boss' max health is now locked to the health checkpoint.
#26 Pickup System

Drop System
-Removed unnecessary scripts that were on perk prefabs
-Started getting drop settings implemented
Shitty Main Menu
work on #116
- It says "Boss Rush" and has a "Play" button. That's about it.
#26 Pickup System

DropSystem
-Removed obsolete PerkObject script
-Drop chances configurable per perk in DropSettings (inclusive of both values)
#26 Pickup System

DropSystem
-Refreshing ammo drops working
-Timers currently broken
#104. Fixed bugs. Everything seems good to go.
Skip Menu Option
- Added an option to skip the main menu for the purposes of debugging.
#26 Pickup System

DropSystem
-PerkTime removed, uses invoke
-Refreshing works for timed perks and gun drops
-Health drops, gun drops, and speed buff tested
Drop System Bug Fixes
- Puts all the perk objects on the Perk layer to prevent bullets from hitting them (only one of the perks wasn't already on this layer).
- Adds the model to the health pickup.
- Fixes a bug that was making it so guns could not start with exactly 1 magazine.
- makes it so the shotgun starts with exactly 1 magazine (no reloading before it runs out of ammo).
- For some reason you can't pickup the shotgun a second time (I suspect this was an existing issue).
#26 Pickup System

DropSystem
-In progress work on drop system functionality and bug fixes
#26 Pickup System

DropSystem
-Beam now has working duration
-Objects now deleted from weapon anchor upon removal from weapon system
-Refreshing shotgun ammo and beam timer working
#26 Pickup System

DropSystem
-Perks all on correct
-Minor code/naming changes
Merge remote-tracking branch 'origin/drop_system' into drop_system

Conflicts:
	Assets/Prefabs/Perks/HealthDrop.prefab
	Assets/Scripts/PerkSystem.cs
	Assets/Scripts/PlayerMovement.cs
	Assets/Scripts/Weapons/Gun.cs
	Assets/Scripts/Weapons/WeaponSystem.cs
#26 Pickup System

DropSystem
-Fixed a merge error