Dervish
2009-01-03 19:39:03
At a current state : nothing spectacular.
I need you to tell me about more dtms to make and add in the Database (if anyone actually uses it).
Instructions are inside the file.
Put the DTMLib.scar in your scar folder under includes.
You can include it with :
{.include DTMLib.scar}
in your script under other includes.
At the moment, since Attachements don't seem to work, you'll have to make a new scar file, copy and paste the code below into it, and save it as DTMLib.scar under includes.
V0.1.1
First Version.
{===================================}
{ }
{ ======================== }
{ ||D T M L I B R A R Y|| }
{ ======================== }
{ }
{===================================}
{ }
{ How to use }
{ =========== }
{To call a DTM ,use the procedure : }
{ GetDTM(names of dtms). }
{ }
{ Example : GetDTMs('log','knife') }
{ }
{===================================}
{ }
{ Valid names : }
{ ============= }
{ }
{ axe }
{ pickaxe }
{ knife }
{ log }
{ ore }
{ bar }
{ clay }
{ softclay }
{ net }
{ rod }
{ ess }
{ vial }
{ lobpot }
{ feather }
{ harpoon }
{ }
{===================================}
{ }
{ Freeing DTMs }
{ ============ }
{ }
{ To free the DTMs you called from }
{ this library, use the procedure: }
{ }
{ FreeDTMs(names of called DTMs) }
{ Example : FreeDTMs('log','knife') }
{ }
{===================================}
{ }
{ Credits }
{ ======= }
{ }
{ [Dr D. Dervish] }
{ ~Created the library~ }
{ }
{ [N3ss3s] }
{ ~Helped me with Arrays~ }
{ }
{ [KillerDou] }
{ ~Even though I don't use~ }
{ ~them here, he helped me~ }
{ ~by explaining Sets~ }
{ }
{===================================}
{ }
{I will add DTMs to this Database if}
{ you post requests of DTMs on the }
{ thread. }
{ }
{===================================}
Procedure GetDTMs(DTMNames: TStringArray);
var
LoadedDTMs, AxeDTM, PickDTM, KnifeDTM, LogDTM, OreDTM, BarDTM, ClayDTM, SoftClayDTM,
NetDTM, RodDTM, EssDTM, VialDTM, CageDTM, FeatherDTM, HarpoonDTM, X, Y : Integer;
Begin
X:= High(DTMNames);
for Y:= 0 to X do
Case DTMNames[Y] of
'axe': AxeDTM := DTMFromString('78DA63B46364603809C44820DC4589E13F900' +
'689FE0702464B206B0FAA1A882C8C04D26E40D601026A8C81ACAB' +
'F8D50000EADF09D6');
'pickaxe': PickDTM := DTMFromString('78DA63B4626460E002622460A0C0C6F01F488' +
'344FF0301A31D90F597010D30229140DA0BC86267C4AFC60CC812' +
'21A0C610C862C4AF06003A0C07B5');
'knife': KnifeDTM := DTMFromString('78DA6374606460D805C448A0302B134CC3441' +
'99D81AC0DA86A60B270358E40D61E026A4C81AC1304D4980359A7' +
'08A8B105B276E2570300CE950740');
'log': LogDTM := DTMFromString('78DA6374606460B806C44860EAA42E86FF401' +
'A24FA1F08188D80AC73A86A20B23012485B01590F08A8F101B26E' +
'1050630F649DC6AF060025EC0C23');
'ore': OreDTM := DTMFromString('78DA63B46764603806C448C0CECF9EE13F900' +
'689FE0702464320EB10AA1A882C8C04D20640D645026AEC80AC73' +
'04D47803590709A8B101B2F61250E308641D26C29C6BF8D50000E' +
'15A0E0E');
'bar': BarDTM := DTMFromString('78DA63B4666460D808C448A034819FE13F900' +
'689FE07024613206B27AA1A882C8C04D2F640D66E026ABC80AC75' +
'04D4980359AB71AB6101D15640D60AFCE60000FF250B90');
'clay': ClayDTM := DTMFromString('78DA63FCC6C0C090C98002265405816946289' +
'FF13790486540038CA86ADE02892C026ABE00897C026A1881AC74' +
'026A3E3010540300C46608A7');
'softclay': SoftClayDTM := DTMFromString('78DA63FCCEC0C0D0CD80027283F8C0342394C' +
'FF811483431A0014654358C40562B0135FF81C464026A3E038969' +
'04D4BC05129DF8D50000729E08EC');
'net': NetDTM := DTMFromString('78DA63FCCAC0C090CDC8800CCC7595C0344C9' +
'4F12790484655039385ABF902245208A87905240A09A86104B22A' +
'09A86103B2B2F0AB0100049406F9');
'rod': RodDTM := DTMFromString('78DA63FCC6C0C0A0CEC8800C4A23F8C1344C9' +
'4F12B90504455039385AB6102B2A409A8F90124F408A8790F240C' +
'09A8790D2434F1AB0100620D069F');
'ess': EssDTM := DTMFromString('78DA63FCC1C0C0E0CDC8800C5AAAABC1344C9' +
'49115C8F24055039385AB0199634B40CD4B20E14740CD6F201181' +
'5F0D00FFAE06DE');
'feather': FeatherDTM := DTMFromString('78DA63FCC6C0C050C3C8800C0EEDDAC9F01F4' +
'88344FF0301E33B20A303550D44164602E91F40A290801A46202B' +
'97809A9F40A211BF1A00FD430D7E');
'vial': VialDTM := DTMFromString('78DA63FCC6C0C0A0C9C8800CCACB2B18FE036' +
'990E87F2060FC0D64C8A0AA81C8C248200D324782809AB740C280' +
'809AF740C298801A104B1FBF1A00C7660C2C');
'lobpot': CageDTM := DTMFromString('78DA63FCC6C0C0A0C9C8800CCACB2B18FE036' +
'990E87F2060FC0D64C8A0AA81C8C248200D324782809AB740C280' +
'809AF740C298801A104B1FBF1A00C7660C2C');
'harpoon': HarpoonDTM := DTMFromString('78DA63FCC6C0C0A0C9C8800CCACB2B18FE036' +
'990E87F2060FC0D64C8A0AA81C8C248200D324782809AB740C280' +
'809AF740C298801A104B1FBF1A00C7660C2C');
end;
end;
Procedure FreeDTMs(DTMNames: TStringArray);
var
AxeDTM, PickDTM, KnifeDTM, LogDTM, OreDTM, BarDTM, ClayDTM, SoftClayDTM,
NetDTM, RodDTM, EssDTM, VialDTM, CageDTM, FeatherDTM, HarpoonDTM, X, Y: Integer;
begin
X:= High(DTMNames)
for Y := 0 to X do
Case DTMNames[Y] of
'axe': FreeDTM(AxeDTM);
'pickaxe': FreeDTM(PickDTM);
'knife': FreeDTM(KnifeDTM);
'log': FreeDTM(LogDTM);
'ore': FreeDTM(OreDTM);
'bar': FreeDTM(BarDTM);
'clay': FreeDTM(ClayDTM);
'softclay': FreeDTM(SoftClayDTM);
'net': FreeDTM(NetDTM);
'rod': FreeDTM(RodDTM);
'ess': FreeDTM(EssDTM);
'feather': FreeDTM(FeatherDTM);
'vial': FreeDTM(VialDTM);
'lobpot': FreeDTM(CageDTM);
'harpoon': FreeDTM(HarpoonDTM);
end;
end;V0.1.2
Added Benjaa's DTMs :
{===================================}
{ }
{ ======================== }
{ ||D T M L I B R A R Y|| }
{ ======================== }
{ }
{===================================}
{ }
{ How to use }
{ =========== }
{To call a DTM ,use the procedure : }
{ GetDTM(names of dtms). }
{ }
{ Example : GetDTMs('log','knife') }
{ }
{===================================}
{ }
{ Valid names : }
{ ============= }
{ }
{ axe }
{ pickaxe }
{ knife }
{ log }
{ ore }
{ bar }
{ clay }
{ softclay }
{ net }
{ rod }
{ ess }
{ vial }
{ lobpot }
{ feather }
{ harpoon }
{ flax }
{ emptyjug }
{ winejug }
{ waterjug }
{ bucket }
{ }
{===================================}
{ }
{ Freeing DTMs }
{ ============ }
{ }
{ To free the DTMs you called from }
{ this library, use the procedure: }
{ }
{ FreeDTMs(names of called DTMs) }
{ Example : FreeDTMs('log','knife') }
{ }
{===================================}
{ }
{ Credits }
{ ======= }
{ }
{ [Dr D. Dervish] }
{ ~Created the library~ }
{ }
{ [N3ss3s] }
{ ~Helped me with Arrays~ }
{ }
{ [KillerDou] }
{ ~Even though I don't use~ }
{ ~them here, he helped me~ }
{ ~by explaining Sets~ }
{ }
{===================================}
{ }
{I will add DTMs to this Database if}
{ you post requests of DTMs on the }
{ thread. }
{ }
{===================================}
Procedure GetDTMs(DTMNames: TStringArray);
var
AxeDTM, PickDTM, KnifeDTM, LogDTM, OreDTM, BarDTM, ClayDTM, SoftClayDTM,
NetDTM, RodDTM, EssDTM, VialDTM, CageDTM, FeatherDTM, HarpoonDTM,FlaxDTM, WineJugDTM,
WaterJugDTM, BucketDTM, EmptyJugDTM, X, Y : Integer;
Begin
X:= High(DTMNames);
for Y:= 0 to X do
Case DTMNames[Y] of
'axe': AxeDTM := DTMFromString('78DA63B46364603809C44820DC4589E13F900' +
'689FE0702464B206B0FAA1A882C8C04D26E40D601026A8C81ACAB' +
'F8D50000EADF09D6');
'pickaxe': PickDTM := DTMFromString('78DA63B4626460E002622460A0C0C6F01F488' +
'344FF0301A31D90F597010D30229140DA0BC86267C4AFC60CC812' +
'21A0C610C862C4AF06003A0C07B5');
'knife': KnifeDTM := DTMFromString('78DA6374606460D805C448A0302B134CC3441' +
'99D81AC0DA86A60B270358E40D61E026A4C81AC1304D4980359A7' +
'08A8B105B276E2570300CE950740');
'log': LogDTM := DTMFromString('78DA6374606460B806C44860EAA42E86FF401' +
'A24FA1F08188D80AC73A86A20B23012485B01590F08A8F101B26E' +
'1050630F649DC6AF060025EC0C23');
'ore': OreDTM := DTMFromString('78DA63B46764603806C448C0CECF9EE13F900' +
'689FE0702464320EB10AA1A882C8C04D20640D645026AEC80AC73' +
'04D47803590709A8B101B2F61250E308641D26C29C6BF8D50000E' +
'15A0E0E');
'bar': BarDTM := DTMFromString('78DA63B4666460D808C448A034819FE13F900' +
'689FE07024613206B27AA1A882C8C04D2F640D66E026ABC80AC75' +
'04D4980359AB71AB6101D15640D60AFCE60000FF250B90');
'clay': ClayDTM := DTMFromString('78DA63FCC6C0C090C98002265405816946289' +
'FF13790486540038CA86ADE02892C026ABE00897C026A1881AC74' +
'026A3E3010540300C46608A7');
'softclay': SoftClayDTM := DTMFromString('78DA63FCCEC0C0D0CD80027283F8C0342394C' +
'FF811483431A0014654358C40562B0135FF81C464026A3E038969' +
'04D4BC05129DF8D50000729E08EC');
'net': NetDTM := DTMFromString('78DA63FCCAC0C090CDC8800CCC7595C0344C9' +
'4F12790484655039385ABF902245208A87905240A09A86104B22A' +
'09A86103B2B2F0AB0100049406F9');
'rod': RodDTM := DTMFromString('78DA63FCC6C0C0A0CEC8800C4A23F8C1344C9' +
'4F12B90504455039385AB6102B2A409A8F90124F408A8790F240C' +
'09A8790D2434F1AB0100620D069F');
'ess': EssDTM := DTMFromString('78DA63FCC1C0C0E0CDC8800C5AAAABC1344C9' +
'49115C8F24055039385AB0199634B40CD4B20E14740CD6F201181' +
'5F0D00FFAE06DE');
'feather': FeatherDTM := DTMFromString('78DA63FCC6C0C050C3C8800C0EEDDAC9F01F4' +
'88344FF0301E33B20A303550D44164602E91F40A290801A46202B' +
'97809A9F40A211BF1A00FD430D7E');
'vial': VialDTM := DTMFromString('78DA63FCC6C0C0A0C9C8800CCACB2B18FE036' +
'990E87F2060FC0D64C8A0AA81C8C248200D324782809AB740C280' +
'809AF740C298801A104B1FBF1A00C7660C2C');
'lobpot': CageDTM := DTMFromString('78DA63FCC6C0C0A0C9C8800CCACB2B18FE036' +
'990E87F2060FC0D64C8A0AA81C8C248200D324782809AB740C280' +
'809AF740C298801A104B1FBF1A00C7660C2C');
'harpoon': HarpoonDTM := DTMFromString('78DA63FCC6C0C0A0C9C8800CCACB2B18FE036' +
'990E87F2060FC0D64C8A0AA81C8C248200D324782809AB740C280' +
'809AF740C298801A104B1FBF1A00C7660C2C');
'flax': FlaxDTM := DTMFromString('78DA632C636460B8C78002F87205C1342394C' +
'F580564DD6040038CA86A9A81AC3B04D480CC7946404D1E90F592' +
'809A4C20EB017E35004DB608A9');
'winejug': WineJugDTM := DTMFromString('78DA632C616460A8066224D0565BC32002A44' +
'1A2FF8180B114C82A445533CFC112AE060418AB80AC1C54353059' +
'B89A2620AB8C809A7220AB85809A2C4C3763A801B9250FBF1A005' +
'80F0D49');
'emptyjug': EmptyJugDTM := DTMFromString('78DA632C616460A8026224D0565BC32002A44' +
'1A2FF818011A4A600554D5D69295C0D083096015959A86A60B270' +
'358D40562901354540562B0135394056197E3500A69E0CA9');
'waterjug': WaterJugDTM := DTMFromString('78DA632C616460380CC448A0ADB686410448C' +
'34419416A76A0AA292C3A86AAA61CC8DA84AA06260B57D308641D' +
'20A0A608C83A4B404D3611E6E402595BF0AB01006A980BCA');
'bucket': BucketDTM := DTMFromString('78DA632C636460380CC4486052B90B8308908' +
'68932960259BB51D5A4FA49A1AAA903B2B6A3AA81C9C2D5540259' +
'6709A8C905B20EE0570300CB09086B');
end;
end;
Procedure FreeDTMs(DTMNames: TStringArray);
var
AxeDTM, PickDTM, KnifeDTM, LogDTM, OreDTM, BarDTM, ClayDTM, SoftClayDTM,
NetDTM, RodDTM, EssDTM, VialDTM, CageDTM, FeatherDTM, HarpoonDTM,FlaxDTM, WineJugDTM,
WaterJugDTM, BucketDTM, EmptyJugDTM, X, Y : Integer;
begin
X:= High(DTMNames)
for Y := 0 to X do
Case DTMNames[Y] of
'axe': FreeDTM(AxeDTM);
'pickaxe': FreeDTM(PickDTM);
'knife': FreeDTM(KnifeDTM);
'log': FreeDTM(LogDTM);
'ore': FreeDTM(OreDTM);
'bar': FreeDTM(BarDTM);
'clay': FreeDTM(ClayDTM);
'softclay': FreeDTM(SoftClayDTM);
'net': FreeDTM(NetDTM);
'rod': FreeDTM(RodDTM);
'ess': FreeDTM(EssDTM);
'feather': FreeDTM(FeatherDTM);
'vial': FreeDTM(VialDTM);
'lobpot': FreeDTM(CageDTM);
'harpoon': FreeDTM(HarpoonDTM);
'flax': FreeDTM(FlaxDTM);
'winejug': FreeDTM(WineJugDTM);
'emptyjug': FreeDTM(EmptyJugDTM);
'waterjug': FreeDTM(WaterJugDTM);
'bucket': FreeDTM(BucketDTM);
end;
end;V 0.1.4 :
Major bugfix, added N C D S 's DTMs.
{===================================}
{ }
{ ======================== }
{ ||D T M L I B R A R Y|| }
{ ======================== }
{ }
{===================================}
{ }
{ How to use }
{ =========== }
{To call a DTM ,use the procedure : }
{ GetDTM(names of dtms). }
{ }
{Example : GetDTMs(['log','knife']) }
{ }
{===================================}
{ }
{ Valid names : }
{ ============= }
{ }
{ axe }
{ pickaxe }
{ knife }
{ log }
{ ore }
{ bar }
{ clay }
{ softclay }
{ net }
{ rod }
{ ess }
{ vial }
{ lobpot }
{ feather }
{ harpoon }
{ flax }
{ emptyjug }
{ winejug }
{ waterjug }
{ bucket }
{ cake }
{ chococake }
{ bread }
{ }
{===================================}
{ }
{ Freeing DTMs }
{ ============ }
{ }
{ To free the DTMs you called from }
{ this library, use the procedure: }
{ }
{ FreeDTMs(names of called DTMs) }
{Example : FreeDTMs(['log','knife'])}
{ }
{===================================}
{ }
{ Credits }
{ ======= }
{ }
{ [Dr D. Dervish] }
{ ~Created the library~ }
{ }
{ [N3ss3s] }
{ ~Helped me with Arrays~ }
{ }
{ [KillerDou] }
{ ~Even though I don't use~ }
{ ~them here, he helped me~ }
{ ~by explaining Sets~ }
{ }
{ [N C D S] }
{ ~Gave me a few DTMs~ }
{ ~From his thieving script~ }
{ }
{===================================}
{ }
{I will add DTMs to this Database if}
{ you post requests of DTMs on the }
{ thread. }
{ }
{===================================}
Program DTMLibrary;
var
AxeDTM, PickDTM, KnifeDTM, LogDTM, OreDTM, BarDTM, ClayDTM, SoftClayDTM,
NetDTM, RodDTM, EssDTM, VialDTM, CageDTM, FeatherDTM, HarpoonDTM,FlaxDTM, WineJugDTM,
WaterJugDTM, BucketDTM, EmptyJugDTM, CakeDTM, ChocolateCakeDTM, BreadDTM: Integer;
Procedure GetDTMs(DTMNames: TStringArray);
var
AxeDTM, PickDTM, KnifeDTM, LogDTM, OreDTM, BarDTM, ClayDTM, SoftClayDTM,
NetDTM, RodDTM, EssDTM, VialDTM, CageDTM, FeatherDTM, HarpoonDTM,FlaxDTM, WineJugDTM,
WaterJugDTM, BucketDTM, EmptyJugDTM, X, Y, CakeDTM, ChocolateCakeDTM, BreadDTM: Integer;
Begin
X:= High(DTMNames);
for Y:= 0 to X do
Case DTMNames[Y] of
'axe': AxeDTM := DTMFromString('78DA63B46364603809C44820DC4589E13F900' +
'689FE0702464B206B0FAA1A882C8C04D26E40D601026A8C81ACAB' +
'F8D50000EADF09D6');
'pickaxe': PickDTM := DTMFromString('78DA63B4626460E002622460A0C0C6F01F488' +
'344FF0301A31D90F597010D30229140DA0BC86267C4AFC60CC812' +
'21A0C610C862C4AF06003A0C07B5');
'knife': KnifeDTM := DTMFromString('78DA6374606460D805C448A0302B134CC3441' +
'99D81AC0DA86A60B270358E40D61E026A4C81AC1304D4980359A7' +
'08A8B105B276E2570300CE950740');
'log': LogDTM := DTMFromString('78DA6374606460B806C44860EAA42E86FF401' +
'A24FA1F08188D80AC73A86A20B23012485B01590F08A8F101B26E' +
'1050630F649DC6AF060025EC0C23');
'ore': OreDTM := DTMFromString('78DA63B46764603806C448C0CECF9EE13F900' +
'689FE0702464320EB10AA1A882C8C04D20640D645026AEC80AC73' +
'04D47803590709A8B101B2F61250E308641D26C29C6BF8D50000E' +
'15A0E0E');
'bar': BarDTM := DTMFromString('78DA63B4666460D808C448A034819FE13F900' +
'689FE07024613206B27AA1A882C8C04D2F640D66E026ABC80AC75' +
'04D4980359AB71AB6101D15640D60AFCE60000FF250B90');
'clay': ClayDTM := DTMFromString('78DA63FCC6C0C090C98002265405816946289' +
'FF13790486540038CA86ADE02892C026ABE00897C026A1881AC74' +
'026A3E3010540300C46608A7');
'softclay': SoftClayDTM := DTMFromString('78DA63FCCEC0C0D0CD80027283F8C0342394C' +
'FF811483431A0014654358C40562B0135FF81C464026A3E038969' +
'04D4BC05129DF8D50000729E08EC');
'net': NetDTM := DTMFromString('78DA63FCCAC0C090CDC8800CCC7595C0344C9' +
'4F12790484655039385ABF902245208A87905240A09A86104B22A' +
'09A86103B2B2F0AB0100049406F9');
'rod': RodDTM := DTMFromString('78DA63FCC6C0C0A0CEC8800C4A23F8C1344C9' +
'4F12B90504455039385AB6102B2A409A8F90124F408A8790F240C' +
'09A8790D2434F1AB0100620D069F');
'ess': EssDTM := DTMFromString('78DA63FCC1C0C0E0CDC8800C5AAAABC1344C9' +
'49115C8F24055039385AB0199634B40CD4B20E14740CD6F201181' +
'5F0D00FFAE06DE');
'feather': FeatherDTM := DTMFromString('78DA63FCC6C0C050C3C8800C0EEDDAC9F01F4' +
'88344FF0301E33B20A303550D44164602E91F40A290801A46202B' +
'97809A9F40A211BF1A00FD430D7E');
'vial': VialDTM := DTMFromString('78DA63FCC6C0C0A0C9C8800CCACB2B18FE036' +
'990E87F2060FC0D64C8A0AA81C8C248200D324782809AB740C280' +
'809AF740C298801A104B1FBF1A00C7660C2C');
'lobpot': CageDTM := DTMFromString('78DA63FCC6C0C0A0C9C8800CCACB2B18FE036' +
'990E87F2060FC0D64C8A0AA81C8C248200D324782809AB740C280' +
'809AF740C298801A104B1FBF1A00C7660C2C');
'harpoon': HarpoonDTM := DTMFromString('78DA63FCC6C0C0A0C9C8800CCACB2B18FE036' +
'990E87F2060FC0D64C8A0AA81C8C248200D324782809AB740C280' +
'809AF740C298801A104B1FBF1A00C7660C2C');
'flax': FlaxDTM := DTMFromString('78DA632C636460B8C78002F87205C1342394C' +
'F580564DD6040038CA86A9A81AC3B04D480CC7946404D1E90F592' +
'809A4C20EB017E35004DB608A9');
'winejug': WineJugDTM := DTMFromString('78DA632C616460A8066224D0565BC32002A44' +
'1A2FF8180B114C82A445533CFC112AE060418AB80AC1C54353059' +
'B89A2620AB8C809A7220AB85809A2C4C3763A801B9250FBF1A005' +
'80F0D49');
'emptyjug': EmptyJugDTM := DTMFromString('78DA632C616460A8026224D0565BC32002A44' +
'1A2FF818011A4A600554D5D69295C0D083096015959A86A60B270' +
'358D40562901354540562B0135394056197E3500A69E0CA9');
'waterjug': WaterJugDTM := DTMFromString('78DA632C616460380CC448A0ADB686410448C' +
'34419416A76A0AA292C3A86AAA61CC8DA84AA06260B57D308641D' +
'20A0A608C83A4B404D3611E6E402595BF0AB01006A980BCA');
'bucket': BucketDTM := DTMFromString('78DA632C636460380CC4486052B90B8308908' +
'68932960259BB51D5A4FA49A1AAA903B2B6A3AA81C9C2D5540259' +
'6709A8C905B20EE0570300CB09086B');
'cake': CakeDTM := DTMFromString('78DA63AC62646078C28002EEDEBCC1F01F480' +
'36518FE03012348CD0D0634C0C8C00F5503E6750259F709A80199' +
'F39E809A1C4CF7C064616A0058570E9B');
'bread': BreadDTM := DTMFromString('78DA63AC66646078CC800226950B31FC07D24' +
'01986FF40C0D80A64DD6240038C0CFC5035605E3E90F596809A52' +
'20EB3E01358D40D64B4C350C486A0072400D2E');
'chococake': ChocolateCakeDTM := DTMFromString('78DA63AC62646078CA8002729D7819FE0369A' +
'00CC37F206004A9B9C980061819F8A16AC0BC7620EB3901352073' +
'3E1050930F643DC254C380A406003B3F0CD3');
end;
end;
Procedure FreeDTMs(DTMNames: TStringArray);
var
AxeDTM, PickDTM, KnifeDTM, LogDTM, OreDTM, BarDTM, ClayDTM, SoftClayDTM,
NetDTM, RodDTM, EssDTM, VialDTM, CageDTM, FeatherDTM, HarpoonDTM,FlaxDTM, WineJugDTM,
WaterJugDTM, BucketDTM, EmptyJugDTM, X, Y, CakeDTM, ChocolateCakeDTM, BreadDTM : Integer;
begin
X:= High(DTMNames)
for Y := 0 to X do
Case DTMNames[Y] of
'axe': FreeDTM(AxeDTM);
'pickaxe': FreeDTM(PickDTM);
'knife': FreeDTM(KnifeDTM);
'log': FreeDTM(LogDTM);
'ore': FreeDTM(OreDTM);
'bar': FreeDTM(BarDTM);
'clay': FreeDTM(ClayDTM);
'softclay': FreeDTM(SoftClayDTM);
'net': FreeDTM(NetDTM);
'rod': FreeDTM(RodDTM);
'ess': FreeDTM(EssDTM);
'feather': FreeDTM(FeatherDTM);
'vial': FreeDTM(VialDTM);
'lobpot': FreeDTM(CageDTM);
'harpoon': FreeDTM(HarpoonDTM);
'flax': FreeDTM(FlaxDTM);
'winejug': FreeDTM(WineJugDTM);
'emptyjug': FreeDTM(EmptyJugDTM);
'waterjug': FreeDTM(WaterJugDTM);
'bucket': FreeDTM(BucketDTM);
'cake': FreeDTM(CakeDTM);
'chococake':FreeDTM(ChocolateCakeDTM);
'bread': FreeDTM(BreadDTM);
end;
end;To request a DTM please post on the thread.
Hope you like it xD.