File encoding preservation + content structure to help browse the code
This commit is contained in:
196
SOURCES/OBJECT.C
196
SOURCES/OBJECT.C
@@ -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 refus‚e
|
||||
{ // 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 decal‚e
|
||||
// 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 articul‚s */
|
||||
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 d‚clench‚es 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 vis‚e */
|
||||
/* 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 vis‚e */
|
||||
/* 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 apr‚s
|
||||
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 apr‚s
|
||||
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 sp‚cial */
|
||||
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 forc‚e
|
||||
// signale pos forcée
|
||||
CameraZone = TRUE ;
|
||||
|
||||
if( StartXCube != ptrz->Info0
|
||||
|
||||
Reference in New Issue
Block a user