Fixed: StartConversation didn't check for a valid target.

SVN r165 (trunk)
This commit is contained in:
Christoph Oelckers 2006-06-04 14:49:17 +00:00
parent 15681d0588
commit 9e5d7c3289
2 changed files with 8 additions and 2 deletions

View file

@ -563,7 +563,7 @@ FString FGameConfigFile::GetConfigPath (bool tryProg)
if (path.IsEmpty())
{
if (Args.CheckParm ("-cdrom"))
return copystring ("c:\\zdoomdat\\zdoom.ini");
return "c:\\zdoomdat\\zdoom.ini";
path = progdir;
path += "zdoom.ini";
@ -611,7 +611,7 @@ void FGameConfigFile::AddAutoexec (DArgs *list, const char *game)
#ifndef unix
if (Args.CheckParm ("-cdrom"))
{
path = copystring ("c:\\zdoomdat\\autoexec.cfg");
path = "c:\\zdoomdat\\autoexec.cfg";
}
else
{

View file

@ -2638,6 +2638,12 @@ FUNC(LS_StartConversation)
AActor *target = iterator.Next();
// Nothing to talk to
if (target == NULL)
{
return false;
}
// Only living players are allowed to start conversations
if (it == NULL || it->player == NULL || it->player->mo != it || it->health<=0)
{