Page 1 of 1

[Fixed for V0.37] Conjured monsters appear in wrong position

Posted: Sun Apr 02, 2006 10:30 am
by TheMormegil
This might be reported already? If it is, apologies, but I can't see it now.
I created a new spell that makes a monster appear (when it would explode if it was a fireball etc).
If you kill the monster and try to pick up its belongings (which don't seem to even be dropped for some) the game crashes.

Error:
an access violation exception.

Stack Dump:
RTC.PickUpStdObject(char 6, char 8, char 0, char 0);
RTC.MouseLButtonDownInDungeon();
RTC.OnLMouseButtonDown(int 154, int 319);
RTC.WinMain();

Also other undesirable things occur like the monster not being in the right position (I think for centre monsters like dragon) and if the spell breaks on the party a small version of the monster appears until it moves off the square.

Posted: Sun Apr 02, 2006 10:38 am
by George Gilbert
Did you download RTC within the first hour or so of it being released?

If so, can you re-download it now and try again because I fixed a very similar crash to this just after releasing V0.36 and reposted up the executable!

The position thing is a new one and I'll have a look at that separately...

Posted: Sun Apr 02, 2006 10:57 am
by TheMormegil
Ah yes I must have had the 'first hour' version.
The crashing bug is fixed.
The other issues remain..although a conjured dragon now leaves steaks behind, when it wasn't before....although all of them are on one spot, which might be connected to it appearing non centre?

Posted: Sun Apr 02, 2006 11:48 am
by George Gilbert
Now fixed the position problem for V0.37 (and yes, the location of the dropped items is the same root cause).

Posted: Sun Apr 02, 2006 12:53 pm
by TheMormegil
How about the monsters being small if they get conjured on the partys square?

Posted: Sun Apr 02, 2006 1:30 pm
by George Gilbert
Same problem!

For V0.37, this shouldn't happen anyway as i've changed the algorithm so that if a monster is created on the same square as the party it is instantly moved to the tile infront (and if that's not free, to one that is nearby).