-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
164 lines (154 loc) · 8.19 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
Leges Motus Version History:
--------------------------
v. 0.4.0 - 09/06/10:
New Features
- Several new gun types
- Penetration gun type: can shoot through multiple players
- Area gun type: can hit more than one player in an area
- Weapons can now be scrolled through using the scroll wheel
- During the game, the in-progress game can be seen behind the menu
- Added a command-line server scanner (not in Windows distribution)
- New protocol version that allows for incompatible game versions to share the same protocol but not connect to each other
- The build process now does out-of-tree builds
Bug Fixes
- Fixed a memory leak pertaining to text shadows
- Minor fixes enabling better portability (e.g. to OpenBSD)
Other Changes
- The metaserver has moved from meta.legesmotus.beanwood.com to m.legesmotus.endrift.com
--------------------------
v. 0.3.0 - 04/24/10:
New Features:
- Extensible and configurable set of multiple weapons.
- Shotgun: less effective with range, but fires five projectiles in a small spread.
- Rifle: Freezes opponent in a single hit, but longer reload time.
- Impact cannon: Briefly freezes opponent and exerts a strong force on them. Low damage.
- Ability to have continuous fire guns (not yet used in default guns).
- Guns can have inaccuracy, various cooldowns, various health effects, freeze times, etc.
- Guns can also reduce a player's freeze time (for guns that help teammates).
- New overlay to select a weapon, accessible with the right mouse button.
- Also adds the ability to have other "radial menus" in the future.
- Added weapon cooldown indicator to the HUD.
- Weapon switch delay is configurable.
- New active map object infrastructure, with forces, hazards, etc. All configurable.
- New map format.
- New scripts to make the basis for a map.
- New sprites for map hazards and backgrounds.
- New spawn point features: specify initial velocity and grabbing an obstacle.
- Completely new menu and text entry framework, allowing much more flexibility and power.
- Added options for text background, shadow, sliding, and multisampling.
- Added option to enable vertical sync for rendering.
- Completely new networking system, which decreases problems with packet loss.
- Support for ack packets from client to server. Improves networking.
- Players who join when teams are equal are assigned to the losing team.
- Players now have recharging energy. This is also configurable.
- Jump velocity is configurable.
- Configurable freeze time for players who join in the middle of a round or switch teams.
- Improved accessibility to colorblind, with brackets around names of frozen players.
- Added warnings when game time gets low.
- Players automatically rotate to land nicely on walls if possible.
- Better handling of health/energy.
- Can now have horizontal scrollbars.
- Can remove the update nag at compile time.
- New application icon.
- Exceptions now show an error box on Windows.
- Added fallback resolutions if cannot detect options automatically.
- Try to adjust if a video mode isn't valid.
Bug Fixes:
- Large amounts of code cleaning in movement and firing code.
- Fixed code for grabbing onto obstacles.
- Muzzle flashes now appear in the proper places.
- Improved shape/bounding box code, with better rotation, scaling, and collision detection.
- Fixed players "unfreezing" while invisible between rounds.
- Fixed health bar display at round start.
- Fixed possible crash from sending team message when not in game.
- Click sound now only plays in server browser when something useful was clicked.
- Fixed crashes in maps without any spawn points.
- Fixed rendering of empty strings.
- Improved font code, with resizing.
- Fixed jumping into obstacle you're already intersecting with.
- Fixed handling games with no timeout.
- Fixes and enhancements to the makefile and configure script.
- Removed all references to SDL_net.
- Fixed bug where switching teams caused player to spawn without a gun sprite.
- Added check to make sure player exists to unfreeze.
- Cleaned up sound code.
- Fixed bug where one could jump while in the menu.
- Fixed sprite adding and removing for server browser.
- Improved method of creating/deleting scores for the score overlay.
- Fixed spawning if map hasn't been received yet.
- Fixed unnecessary registering of the template player sprite with the window.
- Fixed layering of frozen status bar + text under the score overlay.
- Fixed potential strange behaviour if gate update packets arrive out of order.
--------------------------
v. 0.2.2 - 07/19/09:
Bug Fixes:
- Fix potential client crashes when receiving packets for non-existent players.
- Client now saves the player name when you click "Apply" in the options menu.
- Options menu is more intuitive and more seamless.
- Client now checks for updates when it starts, instead of when opening the server browser.
- Server now respawns players immediately when they are forcibly switched by team auto-balancing.
--------------------------
v. 0.2.1 - 07/11/09:
Bug Fixes:
- Fixed displaying the chat log on top of the score overlay.
- Fixed showing the score overlay when the input bar is shown.
- Options now only apply themselves when "Apply" is clicked, not "Back".
- Server no longer gives points for shooting frozen players.
- Added a global configuration file for Windows.
--------------------------
v. 0.2.0 (Beta 2) - 07/07/09:
New Features:
- Persistent configuration files for client and server.
- New map format.
- Map obstacle tiling.
- Maps can now be downloaded from a server.
- New sounds and improved sound handling.
- Servers now use UDP hole punching to allow connections through firewalls.
- New chat log shows old chat messages.
- Spawning improvements, auto team balancing.
- Teams can be manually balanced with /server balance and /server shakeup.
- Menu look and feel improved.
- Graphical menu options for resolution and full screen.
- New transition manager will allow for more interesting animations.
- Servers can now be named.
- There is now a mandatory waiting period between team changes.
- Messages have been added when players are shot or gates engaged/disengaged.
- Configurable radar "aural" mode: enemies only show on radar when they fire.
- There is now a notification when a new game update is available.
- Map now caches sprites, reducing memory usage.
- Server can now drop privileges to certain users.
- New server command: /server maps (lists the maps on the server).
- New high-resolution icon.
- New logo.
- The client can now be built without sound support.
- New 64x64 pixel metal background tile.
- Client now sends ping requests to the server.
- The client now has a /quit command.
- Team chat now has a separate prompt, rather than /tchat on a normal prompt.
- /tchat still works, however.
- Maps now have revision information.
- Metaserver address can now be specified by $LM_METASERVER environment var.
Bug Fixes:
- Table background will no longer act strangely when row height approaches 0.
- Muzzle flashes no longer show on the menu.
- Gate status bars now scale properly and do not go negative.
- Client now disconnects if it times out.
- Frozen status bar no longer jitters when player moves.
- Name changes when the score display is showing work properly.
- Players now change velocity when shot even if frozen.
- Empty chat messages are no longer sent, and whitespace is stripped.
- The config script now checks for g++.
- Time until spawn now displays in seconds.
- Replaced SDL_GetTicks() with our own timer.
- Fixed bugs preventing compilation on Solaris.
- Server no longer allows packets from unauthorized sources.
- All code is now encapsulated in a namespace to prevent conflicts.
- Improved Windows support, including signal handling.
- Gates now count as obstacles.
- Fixed server bug when players switched teams rapidly.
- Fixed client crash on trying to display an empty message.
- Server browser will no longer show the same server twice if it gets two
responses from the same IP and port.
--------------------------
v. 0.1.0 (Beta 1) - 06/07/09:
- Initial release.