Attribute injection MM:S plugin for TF2.

nosoop 8f70ad7104 Add build steps for plugin %!s(int64=2) %!d(string=hai) anos
gamedata 405e88b1a9 Use gameconf interface instead of memutils %!s(int64=2) %!d(string=hai) anos
scripting c100718be8 Rename handle to TF2EconDynAttribute %!s(int64=2) %!d(string=hai) anos
.gitignore 8aff0854f4 Initial commit %!s(int64=4) %!d(string=hai) anos
AMBuildScript 8f70ad7104 Add build steps for plugin %!s(int64=2) %!d(string=hai) anos
AMBuilder 8f70ad7104 Add build steps for plugin %!s(int64=2) %!d(string=hai) anos
PackageScript 8f70ad7104 Add build steps for plugin %!s(int64=2) %!d(string=hai) anos
configure.py 8f70ad7104 Add build steps for plugin %!s(int64=2) %!d(string=hai) anos
econmanager.cpp bf3f136ee0 Avoid overzealous / leaked copy %!s(int64=2) %!d(string=hai) anos
econmanager.h 8a6c4f2865 Implement copy assignment for AutoKeyValues %!s(int64=2) %!d(string=hai) anos
engine_wrappers.h 8aff0854f4 Initial commit %!s(int64=4) %!d(string=hai) anos
mmsplugin.cpp c100718be8 Rename handle to TF2EconDynAttribute %!s(int64=2) %!d(string=hai) anos
mmsplugin.h dca66cb7ca Remove in-extension attribute loading component %!s(int64=2) %!d(string=hai) anos
natives.cpp c100718be8 Rename handle to TF2EconDynAttribute %!s(int64=2) %!d(string=hai) anos
natives.h c100718be8 Rename handle to TF2EconDynAttribute %!s(int64=2) %!d(string=hai) anos
product.version 8aff0854f4 Initial commit %!s(int64=4) %!d(string=hai) anos
smsdk_config.h 3ee72cf531 Add natives for creating attributes %!s(int64=2) %!d(string=hai) anos