2 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
3 SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO
4 END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
5 ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
6 IN USING, DISPLAYING, AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
7 SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
8 FREE PURPOSES. IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
9 CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES. THE END-USER UNDERSTANDS
10 AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.
11 COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
38 void SetPlayerPosition(void);
50 int SubtractFromGroup();
52 int MarkGroupSegment();
55 int AttachSegmentNew();
63 void make_curside_bottom_side();
64 int select_segment_by_number();
65 int select_segment_with_powerup();
75 int ToggleChaseMode();
80 int CreateAdjacentJoint();
81 int CreateAdjacentJointsSegment();
82 int CreateAdjacentJointsAll();
83 int CreateSloppyAdjacentJoint();
84 int CreateSloppyAdjacentJointsGroup();
87 int DecreaseHeading();
88 int IncreaseHeading();
95 int SelectCurrentSegForward();
96 int SelectCurrentSegBackward();
99 int CopySegToMarked();
108 int IncreaseSegLength();
109 int DecreaseSegLength();
110 int DecreaseSegWidth();
111 int IncreaseSegWidth();
112 int IncreaseSegHeight();
113 int DecreaseSegHeight();
114 int ToggleSegSizeMode();
115 int PerturbCurside();
116 int PerturbCursideBig();
118 int IncreaseSegLengthBig();
119 int DecreaseSegLengthBig();
120 int DecreaseSegWidthBig();
121 int IncreaseSegWidthBig();
122 int IncreaseSegHeightBig();
123 int DecreaseSegHeightBig();
125 int IncreaseSegLengthDefault();
126 int DecreaseSegLengthDefault();
127 int IncreaseSegWidthDefault();
128 int DecreaseSegWidthDefault();
129 int IncreaseSegHeightDefault();
130 int DecreaseSegHeightDefault();
134 int AssignTexture2();
136 int PropagateTextures();
137 int PropagateTexturesMove();
138 int PropagateTexturesMoveUVs();
139 int PropagateTexturesUVs();
140 int PropagateTexturesSelected();
143 //--//int MacroMenu();
144 //--//int MacroPlayFast();
145 //--//int MacroPlayNormal();
146 //--//int MacroRecordAll();
147 //--//int MacroRecordKeys();
148 //--//int MacroSave();
149 //--//int MacroLoad();
152 int medlisp_update_screen();
153 int medlisp_delete_segment(void);
154 int medlisp_scale_segment(void);
155 int medlisp_rotate_segment(void);
156 int medlisp_add_segment();
163 int ExchangeMarkandCurseg();
164 int CopySegtoMarked();
165 int med_keypad_goto_prev();
166 int med_keypad_goto_next();
167 int med_keypad_goto();
168 int med_increase_tilings();
169 int med_decrease_tilings();
170 int ToggleAutosave();
180 int TexSetDefaultSelected();
184 int TexRotateRight();
185 int TexSelectActiveEdge();
186 int TexRotate90Degrees();
187 int TexIncreaseTiling();
188 int TexDecreaseTiling();
190 int TexSlideLeftBig();
191 int TexSlideRightBig();
192 int TexRotateLeftBig();
193 int TexSlideDownBig();
194 int TexRotateRightBig();
195 int TexStretchDown();
201 int ObjectPlaceObject();
202 int ObjectMakeCoop();
203 int ObjectPlaceObjectTmap();
205 int ObjectMoveForward();
206 int ObjectMoveLeft();
207 int ObjectSetDefault();
208 int ObjectMoveRight();
209 int ObjectMoveBack();
210 int ObjectMoveDown();
212 int ObjectMoveNearer();
213 int ObjectMoveFurther();
214 int ObjectSelectNextinSegment();
215 int ObjectSelectNextType();
216 int ObjectDecreaseBank();
217 int ObjectIncreaseBank();
218 int ObjectDecreasePitch();
219 int ObjectIncreasePitch();
220 int ObjectDecreaseHeading();
221 int ObjectIncreaseHeading();
222 int ObjectResetObject();
226 int LightSelectNextVertex();
227 int LightSelectNextEdge();
228 int LightCopyIntensity();
229 int LightCopyIntensitySegment();
230 int LightDecreaseLightVertex();
231 int LightIncreaseLightVertex();
232 int LightDecreaseLightSide();
233 int LightIncreaseLightSide();
234 int LightDecreaseLightSegment();
235 int LightIncreaseLightSegment();
236 int LightSetMaximum();
237 int LightSetDefault();
238 int LightSetDefaultAll();
239 int LightAmbientLighting();
242 int fix_bogus_uvs_on_side();
243 int fix_bogus_uvs_all();
244 void set_average_light_on_curside(void);
245 void set_average_light_on_all(void);
246 void set_average_light_on_all_quick(void);
248 // Miscellaneous, please put in correct file if you have time
249 int IncreaseDrawDepth();
250 int DecreaseDrawDepth();
252 int GotoGameScreen();
253 int DropIntoDebugger();
254 int CreateDefaultNewSegment();
255 int CreateDefaultNewSegmentandAttach();
256 int ClearSelectedList();
257 int ClearFoundList();
258 int SortSelectedList();
259 int SetPlayerFromCurseg();
260 int SetPlayerFromCursegAndRotate();
261 int SetPlayerFromCursegMinusOne();
262 int FindConcaveSegs();
263 int SelectNextFoundSeg();
264 int SelectPreviousFoundSeg(void);
265 int do_reset_orient();
269 // John's temp page stuff
270 int medtmp_set_page();
273 int objpage_goto_next_object();
276 extern int SortSelectedList(void);
277 extern int SelectNextFoundSeg(void);
278 extern int SelectPreviousFoundSeg(void);
281 extern int wall_add_blastable(void);
282 extern int wall_add_door(void);
283 extern int wall_add_closed_wall(void);
284 extern int wall_add_external_wall(void);
285 extern int wall_lock_door(void);
286 extern int wall_unlock_door(void);
287 extern int wall_automate_door(void);
288 extern int wall_deautomate_door(void);
289 extern int wall_add_illusion(void);
290 extern int wall_remove(void);
291 extern int wall_restore_all(void);
292 extern int wall_assign_door_1(void);
293 extern int wall_assign_door_2(void);
294 extern int wall_assign_door_3(void);
295 extern int wall_assign_door_4(void);
296 extern int wall_assign_door_5(void);
297 extern int wall_assign_door_6(void);
298 extern int wall_assign_door_7(void);
299 extern int wall_assign_door_8(void);
300 extern int do_wall_dialog(void);
301 extern int do_trigger_dialog(void);
302 extern int check_walls(void);
303 extern int delete_all_walls(void);
304 extern int delete_all_controlcen_triggers(void);
307 extern int do_centers_dialog(void);
310 //extern int trigger_add_damage(void);
311 //extern int trigger_add_blank(void);
312 //extern int trigger_add_exit(void);
313 //extern int trigger_add_repair(void);
314 //extern int trigger_control(void);
315 //extern int trigger_remove(void);
316 //extern int trigger_add_if_control_center_dead(void);
317 extern int bind_wall_to_control_trigger(void);
320 extern int fuelcen_create_from_curseg();
321 extern int repaircen_create_from_curseg();
322 extern int controlcen_create_from_curseg();
323 extern int robotmaker_create_from_curseg();
324 extern int fuelcen_reset_all();
325 extern void RestoreGameState();
326 extern int fuelcen_delete_from_curseg();
327 extern int goal_blue_create_from_curseg();
328 extern int goal_red_create_from_curseg();
331 extern int do_robot_dialog();
332 extern int do_object_dialog();
334 // In editor\hostage.c
335 extern int do_hostage_dialog();