From 5b5e261a8be6258d46a0f790fc8162b90d7da84b Mon Sep 17 00:00:00 2001 From: Bradley Bell Date: Mon, 24 Mar 2003 00:14:07 +0000 Subject: [PATCH] stop extra robots from overwriting exit models --- main/bm.c | 4 ++-- main/polyobj.h | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/main/bm.c b/main/bm.c index 0f978af1..555068ca 100644 --- a/main/bm.c +++ b/main/bm.c @@ -1,4 +1,4 @@ -/* $Id: bm.c,v 1.25 2003-03-23 23:34:38 btb Exp $ */ +/* $Id: bm.c,v 1.26 2003-03-24 00:14:07 btb Exp $ */ /* THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO @@ -642,7 +642,7 @@ void load_robot_replacements(char *level_name) Error("Polygon model (%d) out of range in (%s). Range = [0..%d].",i,level_name,N_polygon_models-1); polymodel_read(&Polygon_models[i], fp); - free_model(Polygon_models[i]); + free_model(&Polygon_models[i]); polygon_model_data_read(&Polygon_models[i], fp); Dying_modelnums[i] = cfile_read_int(fp); diff --git a/main/polyobj.h b/main/polyobj.h index baa635f7..f3529427 100644 --- a/main/polyobj.h +++ b/main/polyobj.h @@ -1,4 +1,4 @@ -/* $Id: polyobj.h,v 1.5 2003-01-02 23:31:50 btb Exp $ */ +/* $Id: polyobj.h,v 1.6 2003-03-24 00:14:07 btb Exp $ */ /* THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO @@ -83,6 +83,9 @@ int read_model_guns(char *filename,vms_vector *gun_points, vms_vector *gun_dirs, //canvas. void draw_model_picture(int mn,vms_angvec *orient_angles); +//free up a model, getting rid of all its memory +void free_model(polymodel *po); + #define MAX_POLYOBJ_TEXTURES 100 extern grs_bitmap *texture_list[MAX_POLYOBJ_TEXTURES]; extern bitmap_index texture_list_index[MAX_POLYOBJ_TEXTURES]; -- 2.39.2