X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FPerson.cpp;h=0d3913ef28a0e1415c8769089ef48c683e560447;hb=af1d37a1d6e36f63c514c20dc6413e9d61146ec6;hp=3729c4f6ebc3c31895da0956a59698b398cb1413;hpb=a78a181cbf7c2784f17f9c753c34e9f4ac003c58;p=lugaru.git diff --git a/Source/Person.cpp b/Source/Person.cpp index 3729c4f..0d3913e 100644 --- a/Source/Person.cpp +++ b/Source/Person.cpp @@ -415,6 +415,46 @@ Person::Person(FILE *tfile, int mapvers, unsigned i) : Person() realoldcoords = coords; } +void Person::skeletonLoad(bool clothes) +{ + skeleton.id = id; + if (creature != wolftype) { + skeleton.Load( + "Skeleton/BasicFigure", + "Skeleton/BasicFigureLow", + "Skeleton/RabbitBelt", + "Models/Body.solid", + "Models/Body2.solid", + "Models/Body3.solid", + "Models/Body4.solid", + "Models/Body5.solid", + "Models/Body6.solid", + "Models/Body7.solid", + "Models/BodyLow.solid", + "Models/Belt.solid", + clothes + ); + } else { + skeleton.Load( + "Skeleton/BasicFigureWolf", + "Skeleton/BasicFigureWolfLow", + "Skeleton/RabbitBelt", + "Models/Wolf.solid", + "Models/Wolf2.solid", + "Models/Wolf3.solid", + "Models/Wolf4.solid", + "Models/Wolf5.solid", + "Models/Wolf6.solid", + "Models/Wolf7.solid", + "Models/WolfLow.solid", + "Models/Belt.solid", + clothes + ); + } + + skeleton.drawmodel.textureptr.load(creatureskin[creature][whichskin], 1, &skeleton.skinText[0], &skeleton.skinsize); +} + /* EFFECT * * USES: