elviz [Mon, 9 Jun 2008 21:25:52 +0000 (21:25 +0000)]
goals.map: Made rounded corners smoother
git-svn-id: https://s.snth.net/svn/neverball/trunk@2261
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 9 Jun 2008 19:22:18 +0000 (19:22 +0000)]
goslow.map: Made rounded corners smoother
git-svn-id: https://s.snth.net/svn/neverball/trunk@2260
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Mon, 9 Jun 2008 14:37:40 +0000 (14:37 +0000)]
easyhalfpipe: add cautions
git-svn-id: https://s.snth.net/svn/neverball/trunk@2259
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Mon, 9 Jun 2008 14:08:52 +0000 (14:08 +0000)]
mapc: increase max lump count
git-svn-id: https://s.snth.net/svn/neverball/trunk@2258
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Mon, 9 Jun 2008 14:08:18 +0000 (14:08 +0000)]
learngrow: rounded curves
git-svn-id: https://s.snth.net/svn/neverball/trunk@2257
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 9 Jun 2008 13:43:59 +0000 (13:43 +0000)]
roundfloors.map: Removed bogus lump
git-svn-id: https://s.snth.net/svn/neverball/trunk@2256
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Mon, 9 Jun 2008 13:14:00 +0000 (13:14 +0000)]
cross: rounded curves
git-svn-id: https://s.snth.net/svn/neverball/trunk@2255
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Mon, 9 Jun 2008 13:05:44 +0000 (13:05 +0000)]
roundfloors: rounded curves
git-svn-id: https://s.snth.net/svn/neverball/trunk@2254
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Sun, 8 Jun 2008 14:21:43 +0000 (14:21 +0000)]
slightcurve: rounded curves
git-svn-id: https://s.snth.net/svn/neverball/trunk@2253
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Sun, 8 Jun 2008 13:30:41 +0000 (13:30 +0000)]
roundcoins: set detail lumps
git-svn-id: https://s.snth.net/svn/neverball/trunk@2252
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Sun, 8 Jun 2008 13:12:29 +0000 (13:12 +0000)]
roundlaby: fix floor lump
git-svn-id: https://s.snth.net/svn/neverball/trunk@2251
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Sat, 7 Jun 2008 13:58:34 +0000 (13:58 +0000)]
hole and easyhalfpipe: fix env
git-svn-id: https://s.snth.net/svn/neverball/trunk@2250
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Sat, 7 Jun 2008 13:55:19 +0000 (13:55 +0000)]
roundcoins: rounded curves
git-svn-id: https://s.snth.net/svn/neverball/trunk@2249
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Sat, 7 Jun 2008 09:21:53 +0000 (09:21 +0000)]
easyhalfpipe: adjust camera position
git-svn-id: https://s.snth.net/svn/neverball/trunk@2248
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Sat, 7 Jun 2008 09:05:01 +0000 (09:05 +0000)]
roundlaby: rounded curves
git-svn-id: https://s.snth.net/svn/neverball/trunk@2247
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Sat, 7 Jun 2008 07:46:51 +0000 (07:46 +0000)]
easy set: re-order levels 11-14
git-svn-id: https://s.snth.net/svn/neverball/trunk@2246
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sat, 7 Jun 2008 01:50:08 +0000 (01:50 +0000)]
Enforce coding guidelines
git-svn-id: https://s.snth.net/svn/neverball/trunk@2245
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sat, 7 Jun 2008 01:49:58 +0000 (01:49 +0000)]
mapc: move bounding sphere code to separate function
git-svn-id: https://s.snth.net/svn/neverball/trunk@2244
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sat, 7 Jun 2008 01:49:49 +0000 (01:49 +0000)]
mapc: optimise clip_edge, uniq_geom and test_lump_side
uau writes again[*]:
> I did some further optimization today that gives a similar magnitude of
> speedup overall. There are 3 distinct optimizations. In clip_edge() reject
> all pairs (i, j) with 'bad' i immediately instead of testing separately for
> each possible j. In uniq_geom(), for each possible 'vj' field value keep a
> list of the geoms that have that vj value, and test new geoms for equality
> against that list only instead of all geoms. In test_lump_side() first check
> whether a bounding sphere of the lump is completely on one side.
[*] http://www.nevercorner.net/forum/viewtopic.php?pid=17431#p17431
git-svn-id: https://s.snth.net/svn/neverball/trunk@2243
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 6 Jun 2008 16:24:17 +0000 (16:24 +0000)]
Nevermania: Tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@2241
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 6 Jun 2008 16:03:41 +0000 (16:03 +0000)]
Easy/Medium/Hard: Removed unsupported attributes
git-svn-id: https://s.snth.net/svn/neverball/trunk@2240
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 6 Jun 2008 12:04:05 +0000 (12:04 +0000)]
rails.map: Reduced time
git-svn-id: https://s.snth.net/svn/neverball/trunk@2239
78b8d119-cf0a-0410-b17c-
f493084dd1d7
mym [Thu, 5 Jun 2008 13:10:50 +0000 (13:10 +0000)]
easyhalfpipe: tweaks and rounded curves
git-svn-id: https://s.snth.net/svn/neverball/trunk@2238
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 4 Jun 2008 09:57:59 +0000 (09:57 +0000)]
museum.map: Rounded goal plaque
git-svn-id: https://s.snth.net/svn/neverball/trunk@2234
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 4 Jun 2008 01:31:54 +0000 (01:31 +0000)]
Minor map cleanup
git-svn-id: https://s.snth.net/svn/neverball/trunk@2233
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Tue, 3 Jun 2008 23:32:43 +0000 (23:32 +0000)]
Nevermania: Tweaks
(cherry picked from r2215 by elviz)
git-svn-id: https://s.snth.net/svn/neverball/trunk@2224
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Tue, 3 Jun 2008 23:32:23 +0000 (23:32 +0000)]
ufo.map: Switched to decal edges
(cherry picked from r2213 by elviz)
git-svn-id: https://s.snth.net/svn/neverball/trunk@2223
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Tue, 3 Jun 2008 23:32:08 +0000 (23:32 +0000)]
mountains.map: Switched to decal edges
(cherry picked from r2212 by elviz)
git-svn-id: https://s.snth.net/svn/neverball/trunk@2222
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Tue, 3 Jun 2008 23:31:56 +0000 (23:31 +0000)]
oddities.map: Switched to decal edges
(cherry picked from r2207 by elviz)
git-svn-id: https://s.snth.net/svn/neverball/trunk@2221
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Tue, 3 Jun 2008 23:31:43 +0000 (23:31 +0000)]
Nevermania: Tweaks
(cherry picked from r2199 by elviz)
git-svn-id: https://s.snth.net/svn/neverball/trunk@2220
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Tue, 3 Jun 2008 23:31:21 +0000 (23:31 +0000)]
Nevermania: Adjusted rotated textures
(cherry-picked from r2194 by elviz)
git-svn-id: https://s.snth.net/svn/neverball/trunk@2219
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Tue, 3 Jun 2008 23:30:49 +0000 (23:30 +0000)]
hallways.map: fix a misrotated arrow
git-svn-id: https://s.snth.net/svn/neverball/trunk@2218
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Tue, 3 Jun 2008 23:30:38 +0000 (23:30 +0000)]
mapc: perform texture rotation around the positive axes
This patch eliminates an inconsistency in texture rotation between
GtkRadiant and Neverball. Previously the texture was rotated by the
given angle around whichever axis/direction the "base" vector
corresponded with; GtkRadiant always rotates the texture around the
positive axis. Closes ticket #113.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2217
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Tue, 3 Jun 2008 12:21:05 +0000 (12:21 +0000)]
atrium.map: Switched to decal edges
git-svn-id: https://s.snth.net/svn/neverball/trunk@2214
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Mon, 2 Jun 2008 15:20:35 +0000 (15:20 +0000)]
'make DEBUG=1' to build with debugging symbols
git-svn-id: https://s.snth.net/svn/neverball/trunk@2209
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 2 Jun 2008 11:45:18 +0000 (11:45 +0000)]
rails.map: Switched to decal edges
git-svn-id: https://s.snth.net/svn/neverball/trunk@2208
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 2 Jun 2008 09:17:46 +0000 (09:17 +0000)]
discs.map: Switched to decal edges
git-svn-id: https://s.snth.net/svn/neverball/trunk@2206
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 2 Jun 2008 08:25:16 +0000 (08:25 +0000)]
slope.map: Switched to decal edges
git-svn-id: https://s.snth.net/svn/neverball/trunk@2205
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 31 May 2008 11:43:06 +0000 (11:43 +0000)]
swarm.map: Small optimization
git-svn-id: https://s.snth.net/svn/neverball/trunk@2201
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 31 May 2008 10:01:05 +0000 (10:01 +0000)]
swarm.map: Used decal edges
git-svn-id: https://s.snth.net/svn/neverball/trunk@2200
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 30 May 2008 13:45:30 +0000 (13:45 +0000)]
Nevermania: Tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@2198
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 30 May 2008 13:23:15 +0000 (13:23 +0000)]
Texture lighting fixes
git-svn-id: https://s.snth.net/svn/neverball/trunk@2197
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 23 May 2008 07:11:54 +0000 (07:11 +0000)]
Nevermania: Relaxed Medium times further
git-svn-id: https://s.snth.net/svn/neverball/trunk@2195
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Thu, 22 May 2008 03:10:45 +0000 (03:10 +0000)]
adventure.map: Tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@2186
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sun, 18 May 2008 04:16:19 +0000 (04:16 +0000)]
adventure.map: New unlock-goal high-score presets
git-svn-id: https://s.snth.net/svn/neverball/trunk@2177
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 17 May 2008 18:44:00 +0000 (18:44 +0000)]
ufo.map: Extended fighter paths
git-svn-id: https://s.snth.net/svn/neverball/trunk@2176
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 14 May 2008 22:57:48 +0000 (22:57 +0000)]
tree.map: Added third blue coin
git-svn-id: https://s.snth.net/svn/neverball/trunk@2175
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 12 May 2008 15:30:19 +0000 (15:30 +0000)]
rails.map: New Hard best-time preset
git-svn-id: https://s.snth.net/svn/neverball/trunk@2169
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sun, 11 May 2008 21:28:12 +0000 (21:28 +0000)]
tree.map: Fine-tuned branches and leaves
git-svn-id: https://s.snth.net/svn/neverball/trunk@2168
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Sun, 11 May 2008 13:51:12 +0000 (13:51 +0000)]
Readme: Updated the header information.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2166
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Sun, 11 May 2008 13:50:26 +0000 (13:50 +0000)]
Manual: Added a section to document Neverputt.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2165
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sun, 11 May 2008 02:52:56 +0000 (02:52 +0000)]
ufo.map: Made fighter sequence easier
git-svn-id: https://s.snth.net/svn/neverball/trunk@2164
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sun, 11 May 2008 00:11:16 +0000 (00:11 +0000)]
adventure.map: Added visual cue to thwomp mechanism
git-svn-id: https://s.snth.net/svn/neverball/trunk@2161
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 10 May 2008 23:21:45 +0000 (23:21 +0000)]
adventure.map: Moved blue coin
git-svn-id: https://s.snth.net/svn/neverball/trunk@2160
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Sat, 10 May 2008 12:22:48 +0000 (12:22 +0000)]
High scores: Patched the remaining normal levels of Neverball Hard.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2158
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Sat, 10 May 2008 02:06:58 +0000 (02:06 +0000)]
High scores: Grid's duplicated time_hs is supposed to be goal_hs.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2157
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Fri, 9 May 2008 20:27:00 +0000 (20:27 +0000)]
High scores: Patched basically the first half of Neverball Hard (not including bonus levels).
git-svn-id: https://s.snth.net/svn/neverball/trunk@2156
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 8 May 2008 22:57:41 +0000 (22:57 +0000)]
paths: s/unlock_hs/goal_hs/
git-svn-id: https://s.snth.net/svn/neverball/trunk@2151
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Thu, 8 May 2008 21:46:57 +0000 (21:46 +0000)]
Due to a damaged working copy on another system, the set-hard.txt was part of the csy-extras branch instead of the trunk. This merges this change to the trunk.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2150
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Thu, 8 May 2008 20:33:36 +0000 (20:33 +0000)]
High scores: Did and fixed a level of Neverball Hard and updated descriptions.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2148
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 8 May 2008 16:15:33 +0000 (16:15 +0000)]
mapc: rename most "swap_*" functions to "apply_*_swaps"
The only remaining swap_ functions are those that swap elements directly
without using a pre-built "swaps" mapping table.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2147
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 8 May 2008 16:14:53 +0000 (16:14 +0000)]
Small white-space and indentation tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@2146
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 8 May 2008 16:14:14 +0000 (16:14 +0000)]
mapc: minimise expensive swap operations when reordering data
uau writes[*]:
> This patch fixes extremely inefficient reordering of some data
> structures in mapc. On my machine it makes mapc run about 3.4 times
> as fast as before when tested with ufo.map (which was an especially
> slow case). The patch is over 200 lines long but the changes are quite
> simple and just repeated for different data structures.
>
> The old code worked as follows: Decide to change A to B, go over all
> objects and change references to A to references to B. Decide to
> change C to D, go over all objects and change references to C to
> references to D. Decide to change E to F, go over all objects... and
> so on. This code first builds a mapping table of what should change to
> what (A->B, B->B, C->D, D->D, E->F, F->F) and then goes over all
> objects only once changing everything according to the table.
[*] http://www.nevercorner.net/forum/viewtopic.php?id=1445
git-svn-id: https://s.snth.net/svn/neverball/trunk@2145
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 7 May 2008 20:18:10 +0000 (20:18 +0000)]
bumper.map: Removed duplicate lump
git-svn-id: https://s.snth.net/svn/neverball/trunk@2140
78b8d119-cf0a-0410-b17c-
f493084dd1d7
KrabbyKrap [Wed, 7 May 2008 05:07:56 +0000 (05:07 +0000)]
Accidentally committed mapc.c
git-svn-id: https://s.snth.net/svn/neverball/trunk@2137
78b8d119-cf0a-0410-b17c-
f493084dd1d7
KrabbyKrap [Wed, 7 May 2008 05:04:17 +0000 (05:04 +0000)]
Restart updates
git-svn-id: https://s.snth.net/svn/neverball/trunk@2136
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 7 May 2008 01:32:06 +0000 (01:32 +0000)]
Nevermania: Tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@2135
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Tue, 6 May 2008 01:12:09 +0000 (01:12 +0000)]
Nevermania: Tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@2132
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 2 May 2008 22:25:47 +0000 (22:25 +0000)]
Nevermania: Tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@2116
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 2 May 2008 18:25:20 +0000 (18:25 +0000)]
Revert "Merge 'putt-collisions' branch"
Patch still without review and apparently also quite buggy[*].
[*] http://www.nevercorner.net/forum/viewtopic.php?pid=17093#p17093
git-svn-id: https://s.snth.net/svn/neverball/trunk@2113
78b8d119-cf0a-0410-b17c-
f493084dd1d7
KrabbyKrap [Thu, 1 May 2008 23:04:35 +0000 (23:04 +0000)]
Merge 'putt-collisions' branch
git-svn-id: https://s.snth.net/svn/neverball/trunk@2110
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Wed, 30 Apr 2008 21:21:07 +0000 (21:21 +0000)]
Allow spaces in config values
git-svn-id: https://s.snth.net/svn/neverball/trunk@2104
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Wed, 30 Apr 2008 21:21:00 +0000 (21:21 +0000)]
NUL-terminate long player names in config screen
git-svn-id: https://s.snth.net/svn/neverball/trunk@2103
78b8d119-cf0a-0410-b17c-
f493084dd1d7
KrabbyKrap [Sun, 27 Apr 2008 05:49:15 +0000 (05:49 +0000)]
Removed extra whitespace
git-svn-id: https://s.snth.net/svn/neverball/trunk@2101
78b8d119-cf0a-0410-b17c-
f493084dd1d7
KrabbyKrap [Sun, 27 Apr 2008 04:52:32 +0000 (04:52 +0000)]
Simple smooth fix
git-svn-id: https://s.snth.net/svn/neverball/trunk@2099
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Fri, 25 Apr 2008 19:18:14 +0000 (19:18 +0000)]
Fixed - There was an long-standing error in the Neverball Easy level "Curved". Its Hard high score was 91 coins, but actually had 92.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2098
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Thu, 24 Apr 2008 23:35:16 +0000 (23:35 +0000)]
spacetime.map: New goal blocker
git-svn-id: https://s.snth.net/svn/neverball/trunk@2097
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 24 Apr 2008 00:41:21 +0000 (00:41 +0000)]
Update several intro messages
git-svn-id: https://s.snth.net/svn/neverball/trunk@2096
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Thu, 24 Apr 2008 00:06:56 +0000 (00:06 +0000)]
High scores: Duplicated time_hs renamed to goal_hs on affected levels. (omitted a level)
git-svn-id: https://s.snth.net/svn/neverball/trunk@2095
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Thu, 24 Apr 2008 00:06:42 +0000 (00:06 +0000)]
High scores: Duplicated time_hs renamed to goal_hs on affected levels.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2094
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Thu, 24 Apr 2008 00:05:25 +0000 (00:05 +0000)]
High scores: The rest of the normal levels on Neverball Medium has their Unlock Goal high scores (and a few other fixes).
git-svn-id: https://s.snth.net/svn/neverball/trunk@2093
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Wed, 23 Apr 2008 20:39:09 +0000 (20:39 +0000)]
High scores: First bonus level's high scores finished for Neverball Medium.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2092
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 23 Apr 2008 10:45:17 +0000 (10:45 +0000)]
Nevermania: Tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@2091
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Wed, 23 Apr 2008 01:00:05 +0000 (01:00 +0000)]
Did the next five normal levels of Neverball Medium.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2089
78b8d119-cf0a-0410-b17c-
f493084dd1d7
CSY [Tue, 22 Apr 2008 23:44:38 +0000 (23:44 +0000)]
All of high-score's changes have been applied to the trunk successfully.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2088
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sun, 20 Apr 2008 00:21:50 +0000 (00:21 +0000)]
Reuse same goal enabled flag on level retry
In a discussion on the forum[*], neverbe writes:
> Sound like i was not very clear about this. Another try:
>
> The retry button at the end of a level has an implicit contract, which
> says: if you click me you are playing the same level under the same
> conditions (coins, time, goal, design maybe some more) and so if the
> goal was locked it should be locked again. It had nothing to do with
> that the next level should be locked again. [1]
>
> The problem with this is, that there is an explicit contract that the
> goal should be unlocked if the level was completed. From the logical
> point of view the actual is the better solution, but users are not
> always (imho mostly not) logical. And normally you should not break
> any contract implicit or explicit.
>
> The question i am asking is has someone a better idea how to solve
> this? If not, should the behavior stay as it is or should the retry
> button fulfill the implicit contract instead of the explicit?
>
> [1] that would be annoying and break another contract. I have never
> encountered it in 1.4, so i was not aware of it
I respond:
> Actually I thought you were clear the first time, but now reading your
> latest comment I realise I didn't really put much thought into it.
> That's a good explanation of the situation, actually. I think the
> "retry" function should follow the implicit contract, because while it
> may not be strictly "logical" from an implementation viewpoint, it's
> the natural and straight-forward thing to do. I'm fairly sure this
> would not undo the level lock state and wouldn't have any visible
> effect in the Challenge mode either.
[*] http://www.nevercorner.net/forum/viewtopic.php?pid=16949#p16949
git-svn-id: https://s.snth.net/svn/neverball/trunk@2083
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sat, 19 Apr 2008 16:17:50 +0000 (16:17 +0000)]
Set default pause key to Escape
This preserves the current non-destructive behaviour of the Escape
key, while allowing the original 1.4.0 behaviour to be reinstated by
configuring the pause key to a different key, such as "space". This
will be the case if neverballrc already contains the line "key_pause
space".
git-svn-id: https://s.snth.net/svn/neverball/trunk@2082
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sat, 19 Apr 2008 16:17:17 +0000 (16:17 +0000)]
Restore original Escape behaviour if pause key is not Escape
The "original" Escape key behaviour meant here is "exit no questions
asked". The implementation is actually "wrong", based on the fact
that the game converts Escape key presses to joystick "exit" button
events. Thus, the "pause key is not Escape" test is performed in the
state buttn handler when in fact we have no idea where the button
event came from. However, the resulting behaviour believed to be
identical to that in 1.4.0 for both keyboard and joystick.
git-svn-id: https://s.snth.net/svn/neverball/trunk@2081
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sat, 19 Apr 2008 16:17:03 +0000 (16:17 +0000)]
putt: don't pause on focus loss when input not grabbed
git-svn-id: https://s.snth.net/svn/neverball/trunk@2080
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 19 Apr 2008 13:42:39 +0000 (13:42 +0000)]
tree.map: Made use of decimal coordinates
git-svn-id: https://s.snth.net/svn/neverball/trunk@2079
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Thu, 17 Apr 2008 07:08:40 +0000 (07:08 +0000)]
mountains.map: Made use of decimal coordinates
git-svn-id: https://s.snth.net/svn/neverball/trunk@2078
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 16 Apr 2008 22:46:12 +0000 (22:46 +0000)]
slope.map: Made use of decimal coordinates
git-svn-id: https://s.snth.net/svn/neverball/trunk@2077
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Wed, 16 Apr 2008 20:45:41 +0000 (20:45 +0000)]
Set DST field of replay date to unknown
git-svn-id: https://s.snth.net/svn/neverball/trunk@2076
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 16 Apr 2008 05:42:29 +0000 (05:42 +0000)]
Added hole-blocker test level
git-svn-id: https://s.snth.net/svn/neverball/trunk@2075
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 16 Apr 2008 00:27:15 +0000 (00:27 +0000)]
Nevermania: Decal optimizations
git-svn-id: https://s.snth.net/svn/neverball/trunk@2074
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Tue, 15 Apr 2008 23:13:00 +0000 (23:13 +0000)]
oddities.map: Made use of decimal coordinates
git-svn-id: https://s.snth.net/svn/neverball/trunk@2073
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Tue, 15 Apr 2008 00:05:33 +0000 (00:05 +0000)]
ramps.map: Made use of decimal coordinates
git-svn-id: https://s.snth.net/svn/neverball/trunk@2072
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 14 Apr 2008 22:07:07 +0000 (22:07 +0000)]
adventure.map: Made use of decimal coordinates
git-svn-id: https://s.snth.net/svn/neverball/trunk@2071
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sun, 13 Apr 2008 04:42:38 +0000 (04:42 +0000)]
museum.map: Made use of decimal coordinates
git-svn-id: https://s.snth.net/svn/neverball/trunk@2070
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sun, 13 Apr 2008 04:08:46 +0000 (04:08 +0000)]
Nevermania: Rounding tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@2069
78b8d119-cf0a-0410-b17c-
f493084dd1d7