File encoding preservation + content structure to help browse the code

This commit is contained in:
Alexandre Fontoura
2021-10-28 15:20:01 +01:00
parent c5f4f6ba25
commit 23151219b2
90 changed files with 1946 additions and 1815 deletions

View File

@@ -30,12 +30,12 @@ extern LONG XMap, YMap, ZMap ;
extern WORD M_Xmin, M_Xmax, M_Ymin, M_Ymax, M_Zmin, M_Zmax ;
extern UBYTE *SearchPtrAnimAction ;
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
ÛßßßÛ ÛßßÛ Û Ûßßßß Ûßßßß ßßÛßß ÛÛßßß
ÛÛ Û ÛÛßßÛ ÜÜ Û ÛÛßß ÛÛ ÛÛ ßßßßÛ
ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ßßßßß
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*══════════════════════════════════════════════════════════════════════════*
█▀▀▀█ █▀▀█ █ █▀▀▀▀ █▀▀▀▀ ▀▀█▀▀ ██▀▀▀
██ █ ██▀▀█ ▄▄ █ ██▀▀ ██ ██ ▀▀▀▀█
▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀
*══════════════════════════════════════════════════════════════════════════*/
/*──────────────────────────────────────────────────────────────────────────*/
extern UBYTE *PtrScene ;
@@ -101,7 +101,7 @@ void InitObject( WORD numobj )
ptrobj->OffsetLife = 0 ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void StartInitObj( WORD numobj )
{
@@ -150,7 +150,7 @@ void StartInitObj( WORD numobj )
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void StartInitAllObjs()
{
@@ -163,7 +163,7 @@ void StartInitAllObjs()
}
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*══════════════════════════════════════════════════════════════════════════*/
void LoadFicPerso()
{
@@ -199,7 +199,7 @@ void LoadFicPerso()
ptrobj->PtrAnimAction = SearchPtrAnimAction ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void InitPerso()
{
@@ -223,7 +223,7 @@ void InitPerso()
NbFourLeafClover = 2 ;
Weapon = 0 ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void SetComportement( WORD comportement )
{
@@ -269,8 +269,8 @@ void SetComportement( WORD comportement )
ptrobj->FlagAnim = 0 ;
InitAnim( GEN_ANIM_RIEN, ANIM_REPEAT, NO_ANIM, NUM_PERSO ) ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
// reinitialise tout perso sans toucher sa position
/*──────────────────────────────────────────────────────────────────────────*/
// reinitialise tout perso sans toucher à sa position
void RestartPerso()
{
@@ -307,7 +307,7 @@ SetComportement( SaveComportement ) ;
FlagWater = FALSE ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
/* Call Every Change Cube */
void ClearFlagsCube()
@@ -320,12 +320,12 @@ void ClearFlagsCube()
}
}
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
Ûßßßß Ûßßßß ÛßßßÛ Ûßßßß ÛÛßßß Ûßßßß Ûßßßß ÛÛÜ Û Ûßßßß
ÛÛ ßÛ ÛÛßß ÛÛßÛß ÛÛßß ßßßßÛ ÛÛ ÛÛßß ÛÛßÛÛ ÛÛßß
ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ßßßßß ßßßßß ßßßßß ßß ß ßßßßß
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*══════════════════════════════════════════════════════════════════════════*
█▀▀▀▀ █▀▀▀▀ █▀▀▀█ █▀▀▀▀ ██▀▀▀ █▀▀▀▀ █▀▀▀▀ ██▄ █ █▀▀▀▀
██ ▀█ ██▀▀ ██▀█▀ ██▀▀ ▀▀▀▀█ ██ ██▀▀ ██▀██ ██▀▀
▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀
*══════════════════════════════════════════════════════════════════════════*/
/*──────────────────────────────────────────────────────────────────────────*/
void ClearScene()
{
@@ -353,7 +353,7 @@ void ClearScene()
ClearDial() ;
}
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*══════════════════════════════════════════════════════════════════════════*/
// need: NewCube
// FlagChgCube == 1 : zone de chg cube recupere pos relative
@@ -462,7 +462,7 @@ void ChangeCube()
StartYFalling = ListObjet[NUM_PERSO].PosObjY = SceneStartY ;
ListObjet[NUM_PERSO].PosObjZ = SceneStartZ ;
// CopyListFlagGame() ; // save tat en rentrant dans le cube
// CopyListFlagGame() ; // save état en rentrant dans le cube
SetLightVector( AlphaLight, BetaLight, 0 ) ;
// PlayMidiFile( CubeJingle ) ;
@@ -506,12 +506,12 @@ void ChangeCube()
}
}
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
Ûßßßß ÛßßßÛ Û Û Û ÛÛßßß Û ÛßßßÛ ÛÛÜ Û ÛÛßßß
ÛÛ ÛÛ Û ÛÛ ÛÛ ÛÛ ßßßßÛ ÛÛ ÛÛ Û ÛÛßÛÛ ßßßßÛ
ßßßßß ßßßßß ßßßßß ßßßßß ßß ßßßßß ßß ßßßßß ßß ß ßßßßß
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*══════════════════════════════════════════════════════════════════════════*
█▀▀▀▀ █▀▀▀█ █ ██▀▀▀ █▀▀▀█ ██▄ █ ██▀▀▀
██ ██ █ ██ ██ ██ ▀▀▀▀█ ██ ██ █ ██▀██ ▀▀▀▀█
▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀
*══════════════════════════════════════════════════════════════════════════*/
/*──────────────────────────────────────────────────────────────────────────*/
void HitObj( WORD numhitter, WORD num, WORD hitforce, WORD beta )
{
@@ -570,7 +570,7 @@ void HitObj( WORD numhitter, WORD num, WORD hitforce, WORD beta )
}
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
LONG CheckZvOnZv( WORD numobj, WORD numobjt )
{
@@ -610,7 +610,7 @@ LONG CheckZvOnZv( WORD numobj, WORD numobjt )
return FALSE ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
WORD CheckObjCol( WORD numobj )
{
@@ -804,7 +804,7 @@ WORD CheckObjCol( WORD numobj )
return ptrobj->ObjCol ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void CheckCarrier( WORD numobj )
{
@@ -822,7 +822,7 @@ void CheckCarrier( WORD numobj )
}
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
LONG CheckValidObjPos( WORD numobj )
{
@@ -876,7 +876,7 @@ LONG CheckValidObjPos( WORD numobj )
AND y1 > yt0
AND z0 < zt1
AND z1 > zt0 )
{ // collision pos refuse
{ // collision pos refusée
return FALSE ;
}
}
@@ -887,12 +887,12 @@ LONG CheckValidObjPos( WORD numobj )
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
ÛßßÛ ÛßßßÛ ÛßßßÜ Û Üß
ÛÛßßÛ ÛÛ Û ÛÛ Û ÛÛß
ßßßßß ßßßßß ßßßß ßß
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*══════════════════════════════════════════════════════════════════════════*
█▀▀█ █▀▀▀█ █▀▀▀▄ █ ▄▀
██▀▀█ ██ █ ██ █ ██▀
▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀
*══════════════════════════════════════════════════════════════════════════*/
/*──────────────────────────────────────────────────────────────────────────*/
void InitBody( UBYTE gennewbody,
WORD numobj )
@@ -1003,7 +1003,7 @@ void InitBody( UBYTE gennewbody,
}
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void InitSprite( WORD newsprite,
WORD numobj )
@@ -1030,12 +1030,12 @@ void InitSprite( WORD newsprite,
}
}
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
ÛßßßÛ ÛÛÜ Û Û ÛÜ ÜÛ ÛÛßßß
ÛÛßßÛ ÛÛßÛÛ ÛÛ ÛÛß Û ßßßßÛ
ßß ß ßß ß ßß ßß ß ßßßßß
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*══════════════════════════════════════════════════════════════════════════*
█▀▀▀█ ██▄ █ █▄ ▄█ ██▀▀▀
██▀▀█ ██▀██ ██ ██▀ █ ▀▀▀▀█
▀▀ ▀ ▀▀ ▀▀ ▀▀ ▀ ▀▀▀▀▀
*══════════════════════════════════════════════════════════════════════════*/
/*──────────────────────────────────────────────────────────────────────────*/
WORD InitAnim( UBYTE gennewanim,
WORD flag,
@@ -1194,7 +1194,7 @@ if( numobj == 5 )
return TRUE ;
}
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*══════════════════════════════════════════════════════════════════════════*/
/* gestion anim */
void ReajustPos( UBYTE col )
@@ -1270,7 +1270,7 @@ void ReajustPos( UBYTE col )
}
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void ReceptionObj()
{
if( AnimNumObj == NUM_PERSO )
@@ -1314,7 +1314,7 @@ void ReceptionObj()
APtObj->WorkFlags &= ~FALLING ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void DoCornerReajust( WORD nx, WORD ny, WORD nz, WORD coin )
{
@@ -1360,7 +1360,7 @@ fincorner:
Nzw = SaveNzw ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void DoCornerReajustTwinkel( WORD nx, WORD ny, WORD nz, WORD coin )
{
@@ -1406,7 +1406,7 @@ fincorner:
Nzw = SaveNzw ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void DoAnim( WORD numobj )
{
@@ -1429,7 +1429,7 @@ void DoAnim( WORD numobj )
OldZ = APtObj->OldPosZ ;
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
/* gestion DEP OBJET SPRITE */
if( APtObj->Flags & SPRITE_3D )
@@ -1528,7 +1528,7 @@ void DoAnim( WORD numobj )
APtObj->AnimStepX,
APtObj->AnimStepZ )
< 100 )
// attention si porte decale
// attention si porte decalée
*/ if( flag )
{
// position d'origine
@@ -1568,10 +1568,10 @@ void DoAnim( WORD numobj )
*/
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
/* gestion anim/DEP OBJET 3D */
else /* pas SPRITE_3D donc obj articuls */
else /* pas SPRITE_3D donc obj articulés */
if( APtObj->Anim != -1 )
{
@@ -1611,7 +1611,7 @@ void DoAnim( WORD numobj )
APtObj->WorkFlags |= NEW_FRAME ;
/*-----------------------------------------------------------------*/
/* gestion des actions dclenches par des anims/frames */
/* gestion des actions déclenchées par des anims/frames */
if( APtObj->PtrAnimAction != 0 )
{
@@ -1660,7 +1660,7 @@ void DoAnim( WORD numobj )
}/* new frame */
}/* if anim != -1 */
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
// pour tous obj/sprite 3d
// je suis porte par un CARRIER / par quelqu'un ?
@@ -1680,7 +1680,7 @@ void DoAnim( WORD numobj )
}
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
// je tombe
if( APtObj->WorkFlags & FALLING )
@@ -1691,7 +1691,7 @@ void DoAnim( WORD numobj )
Nzw = OldZ ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
/* test/reajuste pos */
// ? APtObj->ObjCol = -1 ;
@@ -1700,7 +1700,7 @@ if( APtObj->Flags & CHECK_BRICK_COL )
{
YMap = 0 ;
/* reajuste le nyw (nouvelle pos) par rapport la col en cours */
/* reajuste le nyw (nouvelle pos) par rapport à la col en cours */
if( (col = WorldColBrick( OldX, OldY, OldZ )) != 0 )
{
@@ -1731,7 +1731,7 @@ if( APtObj->Flags & CHECK_BRICK_COL )
}
}
// þþþþþþþþþ 4 coins test la col de la nouvelle pos + size zv
// ■■■■■■■■■ 4 coins test la col de la nouvelle pos + size zv
// if( !(APtObj->Flags & SPRITE_3D) )
{
@@ -1783,7 +1783,7 @@ if( APtObj->Flags & CHECK_BRICK_COL )
}
}
// þþþþþþþþþ test la col de la nouvelle pos reelle
// ■■■■■■■■■ test la col de la nouvelle pos reelle
/* if( (AnimNumObj == NUM_PERSO) AND ((ptrobj->Flags&COL_BASSE) == 0) )
{
@@ -1829,7 +1829,7 @@ if( APtObj->Flags & CHECK_BRICK_COL )
/* if( (AnimNumObj == NUM_PERSO) AND ((ptrobj->Flags&COL_BASSE) == 0) )
{
// fait glisser twinsen
//þþþþþþþþþ // regarde de dep X puis Z par rapport old pos
//■■■■■■■■■ // regarde de dep X puis Z par rapport à old pos
if( WorldColBrickFull( Nxw, Nyw, OldZ, APtObj->Ymax ) != 0 )
{
if( WorldColBrickFull( OldX, Nyw, Nzw, APtObj->Ymax ) != 0 )
@@ -1850,7 +1850,7 @@ if( APtObj->Flags & CHECK_BRICK_COL )
{
*/
// fait glisser
//þþþþþþþþþ // regarde de dep X puis Z par rapport old pos
//■■■■■■■■■ // regarde de dep X puis Z par rapport à old pos
if( WorldColBrick( Nxw, Nyw, OldZ ) != 0 )
{
@@ -1939,12 +1939,12 @@ else /* ! Flags & CHECK_BRICK_COL */
APtObj->PosObjZ = Nzw ;
}
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
ÛÜ ÜÛ ÛßßßÛ Û Û Ûßßßß
ÛÛß Û ÛÛ Û ÛÛ Üß ÛÛßß
ßß ß ßßßßß ßßß ßßßßß
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*══════════════════════════════════════════════════════════════════════════*
█▄ ▄█ █▀▀▀█ █ █ █▀▀▀▀
██▀ █ ██ █ ██ ▄▀ ██▀▀
▀▀ ▀ ▀▀▀▀▀ ▀▀▀ ▀▀▀▀▀
*══════════════════════════════════════════════════════════════════════════*/
/*──────────────────────────────────────────────────────────────────────────*/
void ManualRealAngle( T_OBJET *ptrobj )
{
@@ -1959,7 +1959,7 @@ void ManualRealAngle( T_OBJET *ptrobj )
&ptrobj->RealAngle ) ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void ClearRealAngle( T_OBJET *ptrobj )
{
@@ -1969,8 +1969,8 @@ void ClearRealAngle( T_OBJET *ptrobj )
&ptrobj->RealAngle ) ;
}
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*══════════════════════════════════════════════════════════════════════════*/
/*══════════════════════════════════════════════════════════════════════════*/
/* T_OBJET. Info Info1 Info2 Info3
FOLLOW num obj
@@ -1983,7 +1983,7 @@ TRACK
TRACK_ATTACK
*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*══════════════════════════════════════════════════════════════════════════*/
void DoDir( WORD numobj )
@@ -2114,7 +2114,7 @@ void DoDir( WORD numobj )
InitAnim( GEN_ANIM_LANCE, ANIM_THEN, GEN_ANIM_RIEN, numobj ) ;
}
LastJoyFlag = TRUE ;
/* control direction pendant vise */
/* control direction pendant visée */
ptrobj->Beta = GetRealAngle( &ptrobj->RealAngle ) ;
}
}
@@ -2131,7 +2131,7 @@ void DoDir( WORD numobj )
InitAnim( GEN_ANIM_SABRE, ANIM_THEN, GEN_ANIM_RIEN, numobj ) ;
LastJoyFlag = TRUE ;
/* control direction pendant vise */
/* control direction pendant visée */
ptrobj->Beta = GetRealAngle( &ptrobj->RealAngle ) ;
}
}
@@ -2284,14 +2284,14 @@ void DoDir( WORD numobj )
ptrobj->PosObjZ = ListObjet[info3].PosObjZ ;
break ;
}
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
}
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
ÛßßßÜ Û ÛÛßßß ÛßßßÛ Û ÛßßßÛ Û Üß
ÛÛ Û ÛÛ ßßßßÛ ÛÛßßß ÛÛ ÛÛßßÛ ÛÛß
ßßßß ßß ßßßßß ßß ßßßßß ßß ß ßß
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*══════════════════════════════════════════════════════════════════════════*
█▀▀▀▄ ██▀▀▀ █▀▀▀█ █ █▀▀▀█ █ ▄▀
██ ██ ▀▀▀▀█ ██▀▀▀ ██ ██▀▀█ ██▀
▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀
*══════════════════════════════════════════════════════════════════════════*/
#ifdef DEBUG_TOOLS
@@ -2378,7 +2378,7 @@ void DrawZV( T_OBJET *ptr )
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*──────────────────────────────────────────────────────────────────────────*/
void AffScene( LONG flagflip )
{
@@ -2459,7 +2459,7 @@ void AffScene( LONG flagflip )
AND (flagflip == FALSE) )
{
// rustine: renseigne qd meme moteur presence sprite
// pour obj_back si dans l'cran
// pour obj_back si dans l'écran
ProjettePoint( ptrobj->PosObjX-WorldXCube,
ptrobj->PosObjY-WorldYCube,
ptrobj->PosObjZ-WorldZCube ) ;
@@ -2492,7 +2492,7 @@ void AffScene( LONG flagflip )
+ ptrobj->PosObjZ - WorldZCube ;
/* magouille pour etre sur qu'un carrier est
dessous l'eventuel objet port */
dessous l'eventuel objet porté */
// arg ! moche si 2 obj sur carrier
if( (num=ptrobj->CarryBy) != -1 )
@@ -2685,7 +2685,7 @@ void AffScene( LONG flagflip )
// axe des x commun
// regarde Z
if( pzmax <= tzmin ) // twinsen aprs
if( pzmax <= tzmin ) // twinsen aprés
{
if( twinsenz < ptrtri->Z )
{
@@ -2733,7 +2733,7 @@ void AffScene( LONG flagflip )
// axe des Z commun
// regarde X
if( pxmax <= txmin ) // twinsen aprs
if( pxmax <= txmin ) // twinsen aprés
{
if( twinsenz < ptrtri->Z )
{
@@ -2800,7 +2800,7 @@ void AffScene( LONG flagflip )
if( numobj == NUM_PERSO )
{
// correction rustine du petit bug cr par la grosse maguouille du tri
// correction rustine du petit bug créé par la grosse maguouille du tri
if( Shadow )
{
@@ -2871,7 +2871,7 @@ void AffScene( LONG flagflip )
0, ptrobj->Beta, 0,
ptrbody ) ;
if( !err ) /* objet pas tout clipp */
if( !err ) /* objet pas tout clippé */
{
SetClip( ScreenXmin, ScreenYmin, ScreenXmax, ScreenYmax ) ;
if( ClipXmin <= ClipXmax
@@ -3005,7 +3005,7 @@ void AffScene( LONG flagflip )
ptrextra->PosZ-WorldZCube ) ;
num = ptrextra->Sprite ;
if( num & 32768 ) /* effet spcial */
if( num & 32768 ) /* effet spécial */
{
AffSpecial( numobj, Xp, Yp ) ;
}
@@ -3249,13 +3249,13 @@ void AffScene( LONG flagflip )
FlagFade = FALSE ;
}
}
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*
ßßßÛß ÛßßßÛ ÛÛÜ Û Ûßßßß ÛßßßÜ Ûßßßß Ûßßßß
ÜÛ ÛÛ Û ÛÛßÛÛ ÛÛßß ÛÛ Û ÛÛßß ÛÛ
ßßßßß ßßßßß ßß ß ßßßßß ßßßßß ßßßß ßßßßß ßßßßß
*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*/
/*ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ*/
/*══════════════════════════════════════════════════════════════════════════*
▀▀▀█▀ █▀▀▀█ ██▄ █ █▀▀▀▀ █▀▀▀▄ █▀▀▀▀ █▀▀▀▀
▄█ ██ █ ██▀██ ██▀▀ ██ █ ██▀▀ ██
▀▀▀▀▀ ▀▀▀▀▀ ▀▀ ▀ ▀▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀ ▀▀▀▀▀
*══════════════════════════════════════════════════════════════════════════*/
/*──────────────────────────────────────────────────────────────────────────*/
/*══════════════════════════════════════════════════════════════════════════*/
void CheckZoneSce( T_OBJET *ptrobj, WORD numobj )
{
@@ -3309,7 +3309,7 @@ void CheckZoneSce( T_OBJET *ptrobj, WORD numobj )
case 1: // set pos camera
if( numobj == NumObjFollow )
{
// signale pos force
// signale pos forcée
CameraZone = TRUE ;
if( StartXCube != ptrz->Info0