1 /* 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. 12 */ 13 14 // In khelp.c 15 int DoHelp(); 16 17 // In kcurve.c 18 int InitCurve(); 19 int GenerateCurve(); 20 int DecreaseR4(); 21 int IncreaseR4(); 22 int DecreaseR1(); 23 int IncreaseR1(); 24 int DeleteCurve(); 25 int SetCurve(); 26 27 // In kmine.c 28 int SaveMine(); 29 int LoadMine(); 30 int MineMenu(); 31 int CreateNewMine(); 32 int LoadOldMine(); 33 34 int SaveSituation(); 35 int LoadSituation(); 36 37 // In kgame.c 38 void SetPlayerPosition(void); 39 int SaveGameData(); 40 int LoadGameData(); 41 int LoadMineOnly(); 42 void ResetFilename(); 43 44 // In group.c 45 int LoadGroup(); 46 int SaveGroup(); 47 int PrevGroup(); 48 int NextGroup(); 49 int CreateGroup(); 50 int SubtractFromGroup(); 51 int DeleteGroup(); 52 int MarkGroupSegment(); 53 int MoveGroup(void); 54 int CopyGroup(void); 55 int AttachSegmentNew(); 56 int UngroupSegment(); 57 int GroupSegment(); 58 int Degroup(); 59 int RotateGroup(); 60 61 // In segment.c 62 void ToggleBottom(); 63 void make_curside_bottom_side(); 64 int select_segment_by_number(); 65 int select_segment_with_powerup(); 66 67 // In editor.c 68 int UndoCommand(); 69 70 // In kview.c 71 int ZoomOut(); 72 int ZoomIn(); 73 int MoveAway(); 74 int MoveCloser(); 75 int ToggleChaseMode(); 76 77 // In kbuild.c 78 int CreateBridge(); 79 int FormJoint(); 80 int CreateAdjacentJoint(); 81 int CreateAdjacentJointsSegment(); 82 int CreateAdjacentJointsAll(); 83 int CreateSloppyAdjacentJoint(); 84 int CreateSloppyAdjacentJointsGroup(); 85 86 // In ksegmove.c 87 int DecreaseHeading(); 88 int IncreaseHeading(); 89 int DecreasePitch(); 90 int IncreasePitch(); 91 int DecreaseBank(); 92 int IncreaseBank(); 93 94 // In ksegsel.c 95 int SelectCurrentSegForward(); 96 int SelectCurrentSegBackward(); 97 int SelectNextSide(); 98 int SelectPrevSide(); 99 int CopySegToMarked(); 100 int SelectBottom(); 101 int SelectFront(); 102 int SelectTop(); 103 int SelectBack(); 104 int SelectLeft(); 105 int SelectRight(); 106 107 // In ksegsize.c 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(); 117 118 int IncreaseSegLengthBig(); 119 int DecreaseSegLengthBig(); 120 int DecreaseSegWidthBig(); 121 int IncreaseSegWidthBig(); 122 int IncreaseSegHeightBig(); 123 int DecreaseSegHeightBig(); 124 125 int IncreaseSegLengthDefault(); 126 int DecreaseSegLengthDefault(); 127 int IncreaseSegWidthDefault(); 128 int DecreaseSegWidthDefault(); 129 int IncreaseSegHeightDefault(); 130 int DecreaseSegHeightDefault(); 131 132 // In ktmap.c 133 int AssignTexture(); 134 int AssignTexture2(); 135 int ClearTexture2(); 136 int PropagateTextures(); 137 int PropagateTexturesMove(); 138 int PropagateTexturesMoveUVs(); 139 int PropagateTexturesUVs(); 140 int PropagateTexturesSelected(); 141 142 //--//// In macro.c 143 //--//int MacroMenu(); 144 //--//int MacroPlayFast(); 145 //--//int MacroPlayNormal(); 146 //--//int MacroRecordAll(); 147 //--//int MacroRecordKeys(); 148 //--//int MacroSave(); 149 //--//int MacroLoad(); 150 151 // In editor.c 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(); 157 int AttachSegment(); 158 int DeleteSegment(); 159 int DosShell(); 160 int CallLisp(); 161 int ExitEditor(); 162 int ShowAbout(); 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(); 171 int MarkStart(); 172 int MarkEnd(); 173 174 // Texture.c 175 int TexFlipX(); 176 int TexFlipY(); 177 int TexSlideUp(); 178 int TexSlideLeft(); 179 int TexSetDefault(); 180 int TexSetDefaultSelected(); 181 int TexSlideRight(); 182 int TexRotateLeft(); 183 int TexSlideDown(); 184 int TexRotateRight(); 185 int TexSelectActiveEdge(); 186 int TexRotate90Degrees(); 187 int TexIncreaseTiling(); 188 int TexDecreaseTiling(); 189 int TexSlideUpBig(); 190 int TexSlideLeftBig(); 191 int TexSlideRightBig(); 192 int TexRotateLeftBig(); 193 int TexSlideDownBig(); 194 int TexRotateRightBig(); 195 int TexStretchDown(); 196 int TexStretchUp(); 197 int TexChangeAll(); 198 int TexChangeAll2(); 199 200 // object.c 201 int ObjectPlaceObject(); 202 int ObjectMakeCoop(); 203 int ObjectPlaceObjectTmap(); 204 int ObjectDelete(); 205 int ObjectMoveForward(); 206 int ObjectMoveLeft(); 207 int ObjectSetDefault(); 208 int ObjectMoveRight(); 209 int ObjectMoveBack(); 210 int ObjectMoveDown(); 211 int ObjectMoveUp(); 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(); 223 224 225 // elight.c 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(); 240 241 // seguvs.c 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); 247 248 // Miscellaneous, please put in correct file if you have time 249 int IncreaseDrawDepth(); 250 int DecreaseDrawDepth(); 251 int GotoGame(); 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(); 266 int GameZoomOut(); 267 int GameZoomIn(); 268 269 // John's temp page stuff 270 int medtmp_set_page(); 271 272 // In objpage.c 273 int objpage_goto_next_object(); 274 275 // In medsel.c 276 extern int SortSelectedList(void); 277 extern int SelectNextFoundSeg(void); 278 extern int SelectPreviousFoundSeg(void); 279 280 // In wall.c 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); 305 306 // In centers.c 307 extern int do_centers_dialog(void); 308 309 // In switch.c 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); 318 319 // In med.c 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(); 329 330 // In editor\robot.c 331 extern int do_robot_dialog(); 332 extern int do_object_dialog(); 333 334 // In editor\hostage.c 335 extern int do_hostage_dialog(); 336 337