fakuivan / TF2-Taunts-TF2IDB

An extensible and auto-updatable TF2 taunt menu/command plugin for sourcemod
https://forums.alliedmods.net/showthread.php?t=293722
10 stars 7 forks source link

pRoJeCt dEd? #36

Open fakuivan opened 4 years ago

fakuivan commented 4 years ago

I haven't found enough time/motivation lately to continue updating this. Ironically this doesn't mean much for the current functionality this plugin provides, as gamedata files can be swapped and taunts are fetched from APIs, so no recompilation or code changes are needed. The main reason why I wouldn't want to touch it is because of how cancerous the build process is. I should have done something simpler but my OCD got the best of me back then. Also I don't enjoy coding on sourcepawn that much.

First thing I'd do would be to change the build process to something that's simpler, maybe make or a simple bash script, and easy to do CI with. Then update the environment so compiling, and uploading to a server from vscode (my preferred editor, supports sourcepawn via an extension) is easy to do. I don't care much about making a build script for windows, WSL works fine.

As is the case for all sourcemod plugins, licensing allows for anyone to fork and change stuff as they please. I'll keep watching this for pull requests and maybe doing code review once in a while.

ghost commented 4 years ago

Where can i find the fix for the taunt props only showing client side?

fakuivan commented 4 years ago

With https://github.com/fakuivan/TF2-Taunts-TF2IDB/commit/56d0b8b795502d0657f6df2580f36c5b47063fce now we use make to build stuff, much nicer since we can build from vscode or any other editor quite easily

fakuivan commented 4 years ago

Also using this to debug travis is wanderful

export TRAVIS_BUILD_DIR=$(pwd) TRAVIS_TAG=test_build TRAVIS_BRANCH=testing_branch
rm -r .smlib
make clean
yq '["export " + (.env.global + [.env.matrix[0]])[]] + 
    .install + 
    .before_script + 
    .script + 
    .before_deploy | 
    join("\n")' .travis.yml -r
fakuivan commented 4 years ago

The addition of Enum Structs seems like is going to make working with sm a litte bit more pleasant!

fakuivan commented 2 years ago

yeah this is pretty dead lol