mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-28 06:53:58 +00:00
SVN r158 (trunk)
This commit is contained in:
parent
92dff5f302
commit
fd1a239c66
5 changed files with 17 additions and 8 deletions
8
cbuild.c
8
cbuild.c
|
@ -1969,8 +1969,8 @@ reparse:
|
||||||
if(do_level >= sizeof(int)*8)
|
if(do_level >= sizeof(int)*8)
|
||||||
{
|
{
|
||||||
printf("\n\n!!! %s error, line %d !!!\n"
|
printf("\n\n!!! %s error, line %d !!!\n"
|
||||||
"Too many 'do' commands enountered (max: %ud)!\n\n",
|
"Too many 'do' commands enountered (max: %lud)!\n\n",
|
||||||
fname, curr_line, sizeof(int)*8 - 1);
|
fname, curr_line, (unsigned long)(sizeof(int)*8 - 1));
|
||||||
snprintf(linebuf, sizeof(linebuf), "exit -1\n");
|
snprintf(linebuf, sizeof(linebuf), "exit -1\n");
|
||||||
goto reparse;
|
goto reparse;
|
||||||
}
|
}
|
||||||
|
@ -2687,8 +2687,8 @@ dir_write_check:
|
||||||
if(!tmp)
|
if(!tmp)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "\n\n\n*** Critical Error ***\n"
|
fprintf(stderr, "\n\n\n*** Critical Error ***\n"
|
||||||
"Out of memory allocating %ud defines!\n\n",
|
"Out of memory allocating %lud defines!\n\n",
|
||||||
num_defines+1);
|
(unsigned long)(num_defines+1));
|
||||||
snprintf(linebuf, sizeof(linebuf), "exit -1\n");
|
snprintf(linebuf, sizeof(linebuf), "exit -1\n");
|
||||||
goto reparse;
|
goto reparse;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,12 @@
|
||||||
|
May 31, 2006 (Changes by Graf Zahl)
|
||||||
|
- Fixed: Ammo items dropped by monsters that have a default amount of 1 didn't
|
||||||
|
contain any ammo at all.
|
||||||
|
- Fixed: PClass::FreeIndices was declared as TArray<size_t> in the header but
|
||||||
|
as TArray<unsigned int> in the cpp file.
|
||||||
|
|
||||||
|
May 28, 2006 (Changes by Graf Zahl)
|
||||||
|
- Fixed: PowerFrighteners must check Owner for NULL in InitEffect and EndEffect.
|
||||||
|
|
||||||
May 28, 2006
|
May 28, 2006
|
||||||
- Fixed: When building GL nodes for Deathkings MAP42, one polyobject had one
|
- Fixed: When building GL nodes for Deathkings MAP42, one polyobject had one
|
||||||
of its segs thrown away, so the map could not start. This was because the
|
of its segs thrown away, so the map could not start. This was because the
|
||||||
|
|
|
@ -298,7 +298,7 @@ protected:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static TArray<DObject *> Objects;
|
static TArray<DObject *> Objects;
|
||||||
static TArray<size_t> FreeIndices;
|
static TArray<unsigned int> FreeIndices;
|
||||||
static TArray<DObject *> ToDestroy;
|
static TArray<DObject *> ToDestroy;
|
||||||
|
|
||||||
static void DestroyScan (DObject *obj);
|
static void DestroyScan (DObject *obj);
|
||||||
|
|
|
@ -1087,7 +1087,7 @@ END_DEFAULTS
|
||||||
|
|
||||||
void APowerFrightener::InitEffect ()
|
void APowerFrightener::InitEffect ()
|
||||||
{
|
{
|
||||||
if (Owner->player == NULL)
|
if (Owner== NULL || Owner->player == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Owner->player->cheats |= CF_FRIGHTENING;
|
Owner->player->cheats |= CF_FRIGHTENING;
|
||||||
|
@ -1101,7 +1101,7 @@ void APowerFrightener::InitEffect ()
|
||||||
|
|
||||||
void APowerFrightener::EndEffect ()
|
void APowerFrightener::EndEffect ()
|
||||||
{
|
{
|
||||||
if (Owner->player == NULL)
|
if (Owner== NULL || Owner->player == NULL)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Owner->player->cheats &= ~CF_FRIGHTENING;
|
Owner->player->cheats &= ~CF_FRIGHTENING;
|
||||||
|
|
|
@ -2222,7 +2222,7 @@ AInventory *P_DropItem (AActor *source, const PClass *type, int special, int cha
|
||||||
else if (mo->IsKindOf (RUNTIME_CLASS(AAmmo)))
|
else if (mo->IsKindOf (RUNTIME_CLASS(AAmmo)))
|
||||||
{
|
{
|
||||||
// Half ammo when dropped by bad guys.
|
// Half ammo when dropped by bad guys.
|
||||||
inv->Amount = inv->GetClass()->Meta.GetMetaInt (AIMETA_DropAmount, inv->Amount / 2 );
|
inv->Amount = inv->GetClass()->Meta.GetMetaInt (AIMETA_DropAmount, MAX(1, inv->Amount / 2 ));
|
||||||
}
|
}
|
||||||
else if (mo->IsKindOf (RUNTIME_CLASS(AWeapon)))
|
else if (mo->IsKindOf (RUNTIME_CLASS(AWeapon)))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue