not to interrupt you guys (sorry justanother1), just mentioning that like jsoft said, the playermodel list is in the render.cpp file. Now, to expand on what he said, the specific list is creating via a C++ array, meaning we can add as many player models as we want. An array is a series of values of any data type. They're pretty easy to use, as long as you understand what goes in the array. This is the specific code for the playermodel array:
Code: Select all
static const playermodelinfo playermodels[8] =
{
{ "rc", "rc/blue", "rc/red", NULL, NULL, NULL, { NULL, NULL, NULL }, "rc", "rc_blue", "rc_red", true, true },
{ "rc/blue", "rc/blue", "rc/red", NULL, NULL, NULL, { NULL, NULL, NULL }, "rc_blue", "rc_blue", "rc_red", true, true },
{ "rc/red", "rc/blue", "rc/red", NULL, NULL, NULL, { NULL, NULL, NULL }, "rc_red", "rc_blue", "rc_red", true, true },
{ "rc/pink", "rc/blue", "rc/red", NULL, NULL, NULL, { NULL, NULL, NULL }, "rc_pink", "rc_blue", "rc_red", true, true },
{ "ogre", "ogre/blue", "ogre/red", NULL, NULL, NULL, { NULL, NULL, NULL }, "ogre", "ogre", "ogre", false, true },
{ "ogre/blue", "ogre/blue", "ogre/red", NULL, NULL, NULL, { NULL, NULL, NULL }, "ogre", "ogre", "ogre", false, true },
{ "ogre/red", "ogre/blue", "ogre/red", NULL, NULL, NULL, { NULL, NULL, NULL }, "ogre", "ogre", "ogre", false, true },
{ "uh/chars/man", "uh/chars/man", "uh/chars/man", NULL, NULL, NULL, { NULL, NULL, NULL }, "uh/chars/man", "uh/chars/man", "uh/chars/man", false, true }
};
personally, it'd be better if the playermodel list was a vector array, which could be expanded/reduced as needed. But alas, I believe that would likely require recompiling anyways.
as for the "fps without the s", Sandbox is meant to be kid-friendly. In other words, no violence or anything that would normally constitute an "M" rating on the engine or games made with the engine.
I do agree, the vehicle simulator could use work, but the fact that PAS has one is nice.