summaryrefslogtreecommitdiff
path: root/src/win95
diff options
context:
space:
mode:
authorSteven Fuller <relnev@icculus.org>2001-12-22 00:49:57 +0000
committerPatryk Obara <dreamer.tan@gmail.com>2019-08-20 02:22:37 +0200
commit86629a3b343a87961527728c70e4aae94522c100 (patch)
tree707164283e348b99c4d5b8e292087b52be51525f /src/win95
parent0677653d4f82a2a913986841001847a3c63d25f8 (diff)
Cleanups. (Tim Beckmann)
Diffstat (limited to 'src/win95')
-rw-r--r--src/win95/chnkload.cpp62
-rw-r--r--src/win95/shpanim.h2
2 files changed, 32 insertions, 32 deletions
diff --git a/src/win95/chnkload.cpp b/src/win95/chnkload.cpp
index 1a348df..e7e1149 100644
--- a/src/win95/chnkload.cpp
+++ b/src/win95/chnkload.cpp
@@ -147,8 +147,8 @@ void Shape_Fragment_Type::Setup_sh_frags(Fragment_Type_Chunk* ftc)
sh_fragdesc->sh_fragsound=(SHAPEFRAGMENTSOUND*)PoolAllocateMem(sizeof(SHAPEFRAGMENTSOUND));
sh_fragdesc->sh_fragsound->sound_loaded=GetSoundForMainRif (ftsoc->wav_name);
- sh_fragdesc->sh_fragsound->inner_range=ftsoc->inner_range*local_scale;
- sh_fragdesc->sh_fragsound->outer_range=ftsoc->outer_range*local_scale;
+ sh_fragdesc->sh_fragsound->inner_range=(unsigned long)(ftsoc->inner_range*local_scale);
+ sh_fragdesc->sh_fragsound->outer_range=(unsigned long)(ftsoc->outer_range*local_scale);
sh_fragdesc->sh_fragsound->pitch=ftsoc->pitch;
sh_fragdesc->sh_fragsound->max_volume=ftsoc->max_volume;
@@ -922,9 +922,9 @@ CTM_ReturnType copy_to_mainshapelist(RIFFHANDLE h, Shape_Chunk * tmpshp, int fla
if (sflc)
{
- mainshapelist[main_shape_num]->sh_fragdesc->sh_frags[fragpos].x_offset = sflc->frag_loc.x * local_scale;
- mainshapelist[main_shape_num]->sh_fragdesc->sh_frags[fragpos].y_offset = sflc->frag_loc.y * local_scale;
- mainshapelist[main_shape_num]->sh_fragdesc->sh_frags[fragpos].z_offset = sflc->frag_loc.z * local_scale;
+ mainshapelist[main_shape_num]->sh_fragdesc->sh_frags[fragpos].x_offset = (int)(sflc->frag_loc.x * local_scale);
+ mainshapelist[main_shape_num]->sh_fragdesc->sh_frags[fragpos].y_offset = (int)(sflc->frag_loc.y * local_scale);
+ mainshapelist[main_shape_num]->sh_fragdesc->sh_frags[fragpos].z_offset = (int)(sflc->frag_loc.z * local_scale);
}
else
@@ -945,8 +945,8 @@ CTM_ReturnType copy_to_mainshapelist(RIFFHANDLE h, Shape_Chunk * tmpshp, int fla
{
mainshapelist[main_shape_num]->sh_fragdesc->sh_fragsound=(SHAPEFRAGMENTSOUND*)PoolAllocateMem(sizeof(SHAPEFRAGMENTSOUND));
mainshapelist[main_shape_num]->sh_fragdesc->sh_fragsound->sound_loaded=GetSoundForMainRif (ftsoc->wav_name);
- mainshapelist[main_shape_num]->sh_fragdesc->sh_fragsound->inner_range=ftsoc->inner_range*local_scale;
- mainshapelist[main_shape_num]->sh_fragdesc->sh_fragsound->outer_range=ftsoc->outer_range*local_scale;
+ mainshapelist[main_shape_num]->sh_fragdesc->sh_fragsound->inner_range=(unsigned long)(ftsoc->inner_range*local_scale);
+ mainshapelist[main_shape_num]->sh_fragdesc->sh_fragsound->outer_range=(unsigned long)(ftsoc->outer_range*local_scale);
mainshapelist[main_shape_num]->sh_fragdesc->sh_fragsound->pitch=ftsoc->pitch;
mainshapelist[main_shape_num]->sh_fragdesc->sh_fragsound->max_volume=ftsoc->max_volume;
}
@@ -2176,7 +2176,7 @@ void SetupAnimatingShape(Shape_Chunk* sc,SHAPEHEADER* shp, Shape_Merge_Data_Chun
int x=max(-sas->min_x,sas->max_x);
int y=max(-sas->min_y,sas->max_y);
int z=max(-sas->min_z,sas->max_z);
- sas->radius=sqrt(x*x+y*y+z*z);
+ sas->radius=(int)sqrt(x*x+y*y+z*z);
sas->vertex_normals=(int*)PoolAllocateMem(sizeof(VECTORCH)*cas->num_verts);
@@ -2327,9 +2327,9 @@ BOOL copy_to_shapeheader (
object_float.z=(double)object->location.z;
VECTORCH object_int;
- object_int.vx=object_float.x*local_scale;
- object_int.vy=object_float.y*local_scale;
- object_int.vz=object_float.z*local_scale;
+ object_int.vx=(int)(object_float.x*local_scale);
+ object_int.vy=(int)(object_float.y*local_scale);
+ object_int.vz=(int)(object_float.z*local_scale);
for (i=0; i<shphd->numpoints; i++) {
tptr[i*3] = (int) ((cshp_ptr->v_list[i].x+object_float.x)*local_scale);
@@ -2653,18 +2653,18 @@ BOOL copy_sprite_to_shapeheader (RIFFHANDLE h, SHAPEHEADER *& shphd,Sprite_Heade
if(sec)
{
- shphd->shapemaxx =sec->maxx*GlobalScale;
- shphd->shapeminx =sec->minx*GlobalScale;
- shphd->shapemaxy =sec->maxy*GlobalScale;
- shphd->shapeminy =sec->miny*GlobalScale;
+ shphd->shapemaxx =(int)(sec->maxx*GlobalScale);
+ shphd->shapeminx =(int)(sec->minx*GlobalScale);
+ shphd->shapemaxy =(int)(sec->maxy*GlobalScale);
+ shphd->shapeminy =(int)(sec->miny*GlobalScale);
}
else
{
- shphd->shapemaxx =ssc->maxx*GlobalScale;
- shphd->shapeminx =-ssc->maxx*GlobalScale;
- shphd->shapemaxy =ssc->maxy*GlobalScale;
- shphd->shapeminy =-ssc->maxy*GlobalScale;
+ shphd->shapemaxx =(int)(ssc->maxx*GlobalScale);
+ shphd->shapeminx =(int)(-ssc->maxx*GlobalScale);
+ shphd->shapemaxy =(int)(ssc->maxy*GlobalScale);
+ shphd->shapeminy =(int)(-ssc->maxy*GlobalScale);
}
shphd->shapemaxz =501*GlobalScale;
shphd->shapeminz =-501*GlobalScale;
@@ -2876,10 +2876,10 @@ BOOL copy_sprite_to_shapeheader (RIFFHANDLE h, SHAPEHEADER *& shphd,Sprite_Heade
tf->txf_uvdata[pos2][l*2+1]=ProcessUVCoord(h,UVC_SPRITE_V,f->UVCoords[3-l][1]<<16,BmpConv[f->Texture]);
- tf->txf_uvdata[pos][l*2+8]=-(f->UVCoords[3-l][0]-f->CentreX)*bmpscale*GlobalScale;
- tf->txf_uvdata[pos][l*2+9]=(f->UVCoords[3-l][1]-f->CentreY)*bmpscale*GlobalScale;
- tf->txf_uvdata[pos2][l*2+8]=-(f->UVCoords[3-l][0]-f->CentreX)*bmpscale*GlobalScale;
- tf->txf_uvdata[pos2][l*2+9]=(f->UVCoords[3-l][1]-f->CentreY)*bmpscale*GlobalScale;
+ tf->txf_uvdata[pos][l*2+8]=(int)(-(f->UVCoords[3-l][0]-f->CentreX)*bmpscale*GlobalScale);
+ tf->txf_uvdata[pos][l*2+9]=(int)((f->UVCoords[3-l][1]-f->CentreY)*bmpscale*GlobalScale);
+ tf->txf_uvdata[pos2][l*2+8]=(int)(-(f->UVCoords[3-l][0]-f->CentreX)*bmpscale*GlobalScale);
+ tf->txf_uvdata[pos2][l*2+9]=(int)((f->UVCoords[3-l][1]-f->CentreY)*bmpscale*GlobalScale);
}
}
@@ -2893,10 +2893,10 @@ BOOL copy_sprite_to_shapeheader (RIFFHANDLE h, SHAPEHEADER *& shphd,Sprite_Heade
tf->txf_uvdata[pos2][l*2+1]=ProcessUVCoord(h,UVC_SPRITE_V,f->UVCoords[l][1]<<16,BmpConv[f->Texture]);
- tf->txf_uvdata[pos][l*2+8]=(f->UVCoords[l][0]-f->CentreX)*bmpscale*GlobalScale;
- tf->txf_uvdata[pos][l*2+9]=(f->UVCoords[l][1]-f->CentreY)*bmpscale*GlobalScale;
- tf->txf_uvdata[pos2][l*2+8]=(f->UVCoords[l][0]-f->CentreX)*bmpscale*GlobalScale;
- tf->txf_uvdata[pos2][l*2+9]=(f->UVCoords[l][1]-f->CentreY)*bmpscale*GlobalScale;
+ tf->txf_uvdata[pos][l*2+8]=(int)((f->UVCoords[l][0]-f->CentreX)*bmpscale*GlobalScale);
+ tf->txf_uvdata[pos][l*2+9]=(int)((f->UVCoords[l][1]-f->CentreY)*bmpscale*GlobalScale);
+ tf->txf_uvdata[pos2][l*2+8]=(int)((f->UVCoords[l][0]-f->CentreX)*bmpscale*GlobalScale);
+ tf->txf_uvdata[pos2][l*2+9]=(int)((f->UVCoords[l][1]-f->CentreY)*bmpscale*GlobalScale);
}
}
@@ -2975,10 +2975,10 @@ BOOL copy_to_map6(Object_Chunk * ob,MAPBLOCK6* mapblock, int shplst_pos)
QUAT q;
- q.quatx = -ob->object_data.orientation.x*ONE_FIXED;
- q.quaty = -ob->object_data.orientation.y*ONE_FIXED;
- q.quatz = -ob->object_data.orientation.z*ONE_FIXED;
- q.quatw = ob->object_data.orientation.w*ONE_FIXED;
+ q.quatx = (int)(-ob->object_data.orientation.x*ONE_FIXED);
+ q.quaty = (int)(-ob->object_data.orientation.y*ONE_FIXED);
+ q.quatz = (int)(-ob->object_data.orientation.z*ONE_FIXED);
+ q.quatw = (int)(ob->object_data.orientation.w*ONE_FIXED);
MATRIXCH m;
diff --git a/src/win95/shpanim.h b/src/win95/shpanim.h
index 1722c18..36e6e13 100644
--- a/src/win95/shpanim.h
+++ b/src/win95/shpanim.h
@@ -72,7 +72,7 @@ typedef struct shapeanimationheader
// Private variables
- unsigned long num_sequences;
+ int num_sequences;
SHAPEANIMATIONSEQUENCE * anim_sequences;