Is this a good way to implement a weapon system?

Yep! DataTables are awesome and have easy I/O to/from a CSV. Keep up the good work.

If you want to get more structured/custom I’d take a look at Data Assets (UE4 C++ Data Assets | Level Plus Game Studio), which can also be stored in DataTables. They kind of work like structs, but you can store references to objects in the variables too :slight_smile:

Using a plugin like VaRest (JSON) in conjunction with DataTables or Asset DataTables makes persistence a breeze!

Bonus upvote for clean BP

i’m obsessed with good looking BPs :slight_smile: Can’t say the same about c++ lol

Thanks man