// Îïðåäåëÿåì èçìåíÿåìûå èì òðèããåðû:
for b := 0 to High(gTriggers) do
begin
- if g_Collide(tgctX, tgctY, tgctWidth, tgctHeight, gTriggers[b].X, gTriggers[b].Y,
+ if g_Collide(tgcTX, tgcTY, tgcTWidth, tgcTHeight, gTriggers[b].X, gTriggers[b].Y,
gTriggers[b].Width, gTriggers[b].Height) and
((b <> a) or (tgcWait > 0)) then
begin // Can be self-activated, if there is Data.Wait
TRIGGER_ONOFF:
begin
tgt.tgcTX := tdata.trigTX;
- tgt.tgcTY := tdata.trigTX;
+ tgt.tgcTY := tdata.trigTY;
tgt.tgcTWidth := tdata.trigTWidth;
tgt.tgcTHeight := tdata.trigTHeight;
tgt.tgcWait := tdata.trigWait;
TRIGGER_SPAWNMONSTER:
begin
tgt.tgcTX := tdata.trigTX;
- tgt.tgcTY := tdata.trigTX;
+ tgt.tgcTY := tdata.trigTY;
tgt.tgcSpawnMonsType := tdata.trigSpawnMonsType;
tgt.tgcHealth := tdata.trigHealth;
tgt.tgcDirection := tdata.trigDirection;
TRIGGER_SPAWNITEM:
begin
tgt.tgcTX := tdata.trigTX;
- tgt.tgcTY := tdata.trigTX;
+ tgt.tgcTY := tdata.trigTY;
tgt.tgcSpawnItemType := tdata.trigSpawnItemType;
tgt.tgcGravity := tdata.trigGravity;
tgt.tgcDmonly := tdata.trigDmonly;
TRIGGER_SHOT:
begin
tgt.tgcTX := tdata.trigTX;
- tgt.tgcTY := tdata.trigTX;
+ tgt.tgcTY := tdata.trigTY;
tgt.tgcShotType := tdata.trigShotType;
tgt.tgcShotTarget := tdata.trigShotTarget;
tgt.tgcQuiet := tdata.trigQuiet;
if fld.hasTPrefix then
begin
write(fo, ' tgt.tgcTX := tdata.trigTX;'#10);
- write(fo, ' tgt.tgcTY := tdata.trigTX;'#10);
+ write(fo, ' tgt.tgcTY := tdata.trigTY;'#10);
end
else if fld.separatePasFields then
begin
write(fo, ' tgt.tgcX := tdata.trigX;'#10);
- write(fo, ' tgt.tgcY := tdata.trigX;'#10);
+ write(fo, ' tgt.tgcY := tdata.trigY;'#10);
end
else
begin