Project Boon - Devlog #33 - A lot of improvements made

I've made a lot of changes since the last update:
- Actors have an audio component instead of using the "Play Sound" node.
- Soldiers drop ammo when dead.
- Minigunners shoot with the proper speed, now they're extremely dangerous. When I implement infighting it's going to be hilarious.
- The crosshair uses an individual widget with a new material and can be easily customized.
- I removed the spread from the pistol, now every time you shoot it hits the center.
- Every weapon is an individual actor with its own logic. This is in fact the way I started the weapon system at first, then I put everything inside the Player Character, but this was a bad idea. Now everything works perfectly and is more manageable.
- For weapons I swapped Delays with Timelines and this made disappear any previous glitches I encountered.
- Weapons get attached to a Scene Component, it allows me to do switching animations and it'll allow me to make the weapon swing when the player is moving.
- They also have some of the networking functionality in place, shooting is calculated server side and the effects (damage and sound) replicated.
- Some actors have a dynamic light component.
- The Main Menu is no longer a photo, is its own map with a special camera actor (a pawn) that slowly turns randomly. I'll use this new camera for map and match endings like Quake does.
- There's a basic menu with audio volume, video options, start map options and server browser. It needs improvements but it's functional.
I've spent a lot of time with the networking bit of the logic and I haven't finish it yet. I think I'm going to stop working on it until I finish other things first because there're still some fundamental parts that I can't figure out and they're taking me precious time away that I could spend on other stuff like better gore with gibbing or making more enemies.
It's a little bit disappointing but it's the best way to move forward and get things done ASAP.






