Revamped NpChar, NpcHit and NpcTbl

Also changed regex to "((//|\;)[^
\t\n]|(for|while|if|while|do|void|int|bool)\((for|while|if|while|do)\
\(.*\)\;|\(\ |\ \)|//\ [a-z]|\ \ )|break;\n[\t]*[^\n\t\}(\/\/
Fallthrough]|[^\t\n]\{[^\n]|[^\n\t]\}[^\n]"

Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
This commit is contained in:
Gabriel Ravier 2019-06-13 20:34:11 +02:00
parent f9d62f38ef
commit 06e65cad6e
No known key found for this signature in database
GPG key ID: 1E75F156884F3DCE
3 changed files with 77 additions and 71 deletions

View file

@ -251,9 +251,11 @@ BOOL SetBulletObject(int x, int y, int val)
case 5:
tamakazu_ari[t++] = 0;
break;
case 10:
tamakazu_ari[t++] = 1;
break;
default:
tamakazu_ari[t] = 0;
break;
@ -601,9 +603,11 @@ void DeleteNpCharCode(int code, BOOL bSmoke)
case 1:
SetDestroyNpChar(gNPC[n].x, gNPC[n].y, gNPC[n].view.back, 4);
break;
case 2:
SetDestroyNpChar(gNPC[n].x, gNPC[n].y, gNPC[n].view.back, 8);
break;
case 3:
SetDestroyNpChar(gNPC[n].x, gNPC[n].y, gNPC[n].view.back, 16);
break;

View file

@ -469,9 +469,11 @@ void LoseNpChar(NPCHAR *npc, BOOL bVanish)
case 1:
SetDestroyNpChar(npc->x, npc->y, npc->view.back, 3);
break;
case 2:
SetDestroyNpChar(npc->x, npc->y, npc->view.back, 7);
break;
case 3:
SetDestroyNpChar(npc->x, npc->y, npc->view.back, 12);
break;

View file

@ -38,46 +38,46 @@ BOOL LoadNpcTable(const char *path)
}
#ifdef NONPORTABLE
for (n = 0; n < num; n++) //bits
for (n = 0; n < num; n++) // Bits
fread(&gNpcTable[n].bits, 2, 1, fp);
for (n = 0; n < num; n++) //life
for (n = 0; n < num; n++) // Life
fread(&gNpcTable[n].life, 2, 1, fp);
for (n = 0; n < num; n++) //surf
for (n = 0; n < num; n++) // Surf
fread(&gNpcTable[n].surf, 1, 1, fp);
for (n = 0; n < num; n++) //destroy_voice
for (n = 0; n < num; n++) // Destroy_voice
fread(&gNpcTable[n].destroy_voice, 1, 1, fp);
for (n = 0; n < num; n++) //hit_voice
for (n = 0; n < num; n++) // Hit_voice
fread(&gNpcTable[n].hit_voice, 1, 1, fp);
for (n = 0; n < num; n++) //size
for (n = 0; n < num; n++) // Size
fread(&gNpcTable[n].size, 1, 1, fp);
for (n = 0; n < num; n++) //exp
for (n = 0; n < num; n++) // Exp
fread(&gNpcTable[n].exp, 4, 1, fp);
for (n = 0; n < num; n++) //damage
for (n = 0; n < num; n++) // Damage
fread(&gNpcTable[n].damage, 4, 1, fp);
for (n = 0; n < num; n++) //hit
for (n = 0; n < num; n++) // Hit
fread(&gNpcTable[n].hit, 4, 1, fp);
for (n = 0; n < num; n++) //view
for (n = 0; n < num; n++) // View
fread(&gNpcTable[n].view, 4, 1, fp);
#else
for (n = 0; n < num; n++) //bits
for (n = 0; n < num; n++) // Bits
gNpcTable[n].bits = File_ReadLE16(fp);
for (n = 0; n < num; n++) //life
for (n = 0; n < num; n++) // Life
gNpcTable[n].life = File_ReadLE16(fp);
for (n = 0; n < num; n++) //surf
for (n = 0; n < num; n++) // Surf
fread(&gNpcTable[n].surf, 1, 1, fp);
for (n = 0; n < num; n++) //destroy_voice
for (n = 0; n < num; n++) // Destroy_voice
fread(&gNpcTable[n].destroy_voice, 1, 1, fp);
for (n = 0; n < num; n++) //hit_voice
for (n = 0; n < num; n++) // Hit_voice
fread(&gNpcTable[n].hit_voice, 1, 1, fp);
for (n = 0; n < num; n++) //size
for (n = 0; n < num; n++) // Size
fread(&gNpcTable[n].size, 1, 1, fp);
for (n = 0; n < num; n++) //exp
for (n = 0; n < num; n++) // Exp
gNpcTable[n].exp = File_ReadLE32(fp);
for (n = 0; n < num; n++) //damage
for (n = 0; n < num; n++) // Damage
gNpcTable[n].damage = File_ReadLE32(fp);
for (n = 0; n < num; n++) //hit
for (n = 0; n < num; n++) // Hit
fread(&gNpcTable[n].hit, 4, 1, fp);
for (n = 0; n < num; n++) //view
for (n = 0; n < num; n++) // View
fread(&gNpcTable[n].view, 4, 1, fp);
#endif