Kp
04ba4ecf9e
Add new mission type with support for HAM-by-reference
...
If a mission starts with !name instead of name/yname/zname, then enable
two new behaviors. Any other lines which start with an exclamation
point are considered critical and must be recognized or the mission is
rejected. This allows the addition of mandatory lines without revising
the name= line every time. Also, add support for one such critical
directive, which reads a HAM by reference, allowing well known HAMs to
be used without being shipped every time.
Syntax:
!name = My extra-extended mission
!ham = d2x.ham
... regular mn2 directives ...
2013-04-06 21:24:40 +00:00
Chris Taylor
c1280966f1
Updated Xcode project, changed references to error.h to dxxerror.h, since it was renamed
2013-04-06 11:21:32 +08:00
Chris Taylor
a90a86ded6
For the assembler build, make sure platform_settings is accessed from self, likely preventing a compiling error
2013-04-06 10:08:09 +08:00
Kp
919c8fd86d
Add proximity bomb ID test helper
2013-03-31 20:42:15 +00:00
Kp
706d2d7451
Remove unused include/ps*.inc
2013-03-31 20:42:15 +00:00
Kp
37f495a1a7
Fix debug=1 build break from 2a3524cd
("Move segment handling from editor.h")
...
When debug is enabled, gamecntl references symbols that moved to the new
header.
2013-03-31 20:42:14 +00:00
Kp
62ef6abefe
Add helper to get pointer to reactor definition
2013-03-31 20:42:14 +00:00
Kp
8f95f0120d
Use ubyte/const ubyte consistently in multiplayer messaging
2013-03-31 20:42:14 +00:00
Kp
da757190cc
Simplify processing of $ insertion of name in multiplayer messages
2013-03-31 20:42:14 +00:00
Kp
c87886c814
Simplify logic for robot to drop proximity and smart bombs
2013-03-31 20:42:14 +00:00
Kp
e7dcbeecae
Adjust physics layout to match D1X
2013-03-31 20:42:14 +00:00
Kp
792d78e6e8
Support extra information, such as git describe, in version string
2013-03-31 20:42:14 +00:00
Kp
ad6bb8999c
Combine date,time into Descent version con_printf
2013-03-30 15:11:42 +00:00
Kp
ea220cc5dd
Avoid using #ifdef inside Error string on hog failure
2013-03-30 02:45:23 +00:00
Kp
74d241f9be
Reorder differences to match D1X
2013-03-30 02:36:00 +00:00
Kp
ab9c0681d2
Read robot_info arrays in pieces
2013-03-30 02:01:36 +00:00
Kp
977b48a8b1
Make stub g3_uninit_polygon_model inline
2013-03-30 18:51:51 +00:00
Kp
49b25a83eb
Remove unused hostage dialog editor
2013-03-24 02:28:34 +00:00
Kp
613e0327f3
Remove unused gauge declarations
2013-03-24 02:11:09 +00:00
Kp
8704329767
Remove unused declarations in main/screens.h
2013-03-24 17:53:04 +00:00
Kp
d9de256e21
Avoid crash on failure to open HAM file
2012-12-23 22:39:29 +00:00
Kp
d86f0d25a1
Move declaration of last_palette_loaded to gamepal.h
2013-03-24 17:14:06 +00:00
Kp
8f682eb6b2
Delete definition of Segment2s
...
This should have been part of 644f7ce9
("Move segment2 back to
segment").
2013-03-23 15:44:30 +00:00
Kp
fd91be1ad2
Remove unused main/link.bat
2013-03-09 20:29:20 +00:00
Kp
765ae5173f
Remove unused main/gamestat.h
2013-03-09 20:29:20 +00:00
Kp
c31f5e8d1f
Remove unused StartNewLevel parameter 'secret_flag'
2013-03-23 20:50:35 +00:00
Kp
e8390669f5
Rename old_matcen_info to reflect that it is the D1 matcen_info
2013-03-23 21:31:49 +00:00
Kp
bbd182b113
Fix bogus optimization in robot maker paging
...
The optimization meant to skip materialization centers which had no
robots enabled, but had two bugs. It tested for a NULL address instead
of inspecting the bits in robot_flags[0], which caused the test to
always succeed. It also ignored robot_flags[1], so a materialization
center with only high end robots would be wrongly skipped.
Remove the test, since the loop is cheap and handles all cases
correctly.
2013-03-23 21:20:41 +00:00
Kp
1eac5d4f37
Always use int[] for matcen robot flags
2013-03-23 21:15:14 +00:00
Kp
58892f5c27
Add stubs to hide editor reactor differences from D1X
2013-03-23 20:03:11 +00:00
Kp
b2da5385e2
Remove N_controlcen_guns cache
...
Get the counter directly from the relevant reactor model
2013-03-23 19:15:12 +00:00
Kp
8768441da9
Move reactor Gun_dir,Gun_pos into struct object
2013-03-23 19:09:44 +00:00
Kp
9036214d0b
Remove unused main/desc_id.h
2013-03-22 03:03:21 +00:00
Kp
5019ce9514
Remove unused header files
2013-03-17 22:54:53 +00:00
Kp
3c317cf3e1
Restructure struct segment to align better
2013-03-16 02:54:33 +00:00
Kp
644f7ce9c2
Move segment2 back to segment
...
The structure already exceeds 512 bytes, so combine the two to make the
code look more like D1X.
2013-03-17 18:55:32 +00:00
Kp
75dff94ac0
Support versions of gcc < 4.6
...
GCC 4.6 accepts the earlier form without comment, but GCC 4.5 chokes on it.
2013-03-17 18:24:11 +00:00
Kp
d732d505f6
Move prototype of which_bomb to weapon.h
2013-03-10 03:11:16 +00:00
Kp
68260da95b
Remove unused editor/kgroup.c
2013-03-09 21:30:58 +00:00
Kp
3ff4726702
Remove unused arch/linux files
2013-03-09 20:29:20 +00:00
Kp
769abf99a1
Remove unused arch/include/gui.h
2013-03-09 20:29:20 +00:00
Kp
2a3524cd66
Move segment handling from editor.h
2013-03-16 03:10:55 +00:00
Kp
8ff1613c2a
Remove various unused misc files
2013-03-10 00:17:59 +00:00
Kp
b1b6310c1f
Remove unused include/pa_enabl.h
2013-03-09 20:29:20 +00:00
Kp
20f5b8d5a9
Remove unused editor/macro.c
2013-03-09 21:30:58 +00:00
Kp
93fec3e081
Remove unused d2x-rebirth/ui/barbox.c
2013-03-09 21:30:58 +00:00
Kp
dbe7272448
Remove unused include/descent.xpm
2013-03-09 21:30:58 +00:00
Kp
bd5ed83680
Remove unused d2x-rebirth/ui/number.c
2013-03-09 21:30:58 +00:00
Kp
71f41f0636
Remove unused include/i86.h
2013-03-09 20:29:20 +00:00
Kp
ec88046928
Remove unused include/d1x.xpm
2013-03-09 20:29:20 +00:00