neverball
13 years agoRevert "Simply option scanning"
parasti [Fri, 23 Jul 2010 01:24:50 +0000 (01:24 +0000)]
Revert "Simply option scanning"

This reverts r3214 by parasti (typo'd the commit message).

git-svn-id: https://s.snth.net/svn/neverball/trunk@3215 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoSimply option scanning
parasti [Fri, 23 Jul 2010 01:04:04 +0000 (01:04 +0000)]
Simply option scanning

git-svn-id: https://s.snth.net/svn/neverball/trunk@3214 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoRemove a giant comment stating the obvious
parasti [Thu, 22 Jul 2010 16:24:09 +0000 (16:24 +0000)]
Remove a giant comment stating the obvious

git-svn-id: https://s.snth.net/svn/neverball/trunk@3213 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoUse existing mask macros for SDL surface loading
parasti [Thu, 22 Jul 2010 15:55:23 +0000 (15:55 +0000)]
Use existing mask macros for SDL surface loading

git-svn-id: https://s.snth.net/svn/neverball/trunk@3212 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoRemove an unused variable
parasti [Thu, 22 Jul 2010 15:55:15 +0000 (15:55 +0000)]
Remove an unused variable

git-svn-id: https://s.snth.net/svn/neverball/trunk@3211 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoadventure.map: Extended teleporter fence and doubled some rails
elviz [Thu, 22 Jul 2010 15:02:18 +0000 (15:02 +0000)]
adventure.map: Extended teleporter fence and doubled some rails

git-svn-id: https://s.snth.net/svn/neverball/trunk@3210 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agooddities.map: Adjusted Hard fast-unlock high-score
elviz [Thu, 22 Jul 2010 06:13:41 +0000 (06:13 +0000)]
oddities.map: Adjusted Hard fast-unlock high-score

git-svn-id: https://s.snth.net/svn/neverball/trunk@3209 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoTruncate SOL name in level selection screen
parasti [Tue, 20 Jul 2010 00:17:00 +0000 (00:17 +0000)]
Truncate SOL name in level selection screen

git-svn-id: https://s.snth.net/svn/neverball/trunk@3208 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoDocument "idle" attribute
parasti [Thu, 15 Jul 2010 17:49:58 +0000 (17:49 +0000)]
Document "idle" attribute

git-svn-id: https://s.snth.net/svn/neverball/trunk@3207 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoMove some copy pasted code into a shared function
parasti [Wed, 14 Jul 2010 23:31:12 +0000 (23:31 +0000)]
Move some copy pasted code into a shared function

Also remove the broken dead code exposed by this change.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3206 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoPutt: use "idle" worldspawn key as override for idling timeout
parasti [Wed, 14 Jul 2010 20:37:03 +0000 (20:37 +0000)]
Putt: use "idle" worldspawn key as override for idling timeout

git-svn-id: https://s.snth.net/svn/neverball/trunk@3205 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoFix axis confusion in angles to quaternion conversion
parasti [Wed, 14 Jul 2010 00:43:06 +0000 (00:43 +0000)]
Fix axis confusion in angles to quaternion conversion

git-svn-id: https://s.snth.net/svn/neverball/trunk@3204 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoChange the meaning of the angles attribute
parasti [Tue, 13 Jul 2010 18:43:11 +0000 (18:43 +0000)]
Change the meaning of the angles attribute

Changed it so that the vector displayed by Radiant isn't the rotation
axis, but simply a direction vector.  This is in line with Radiant's
own idea of orientation, as the rotation tools can be used now, and
should make things slightly more intuitive.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3203 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoUse linear interpolation for near-identical orientations
parasti [Tue, 13 Jul 2010 14:31:00 +0000 (14:31 +0000)]
Use linear interpolation for near-identical orientations

git-svn-id: https://s.snth.net/svn/neverball/trunk@3202 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agos/inverse elevation/elevation negated/
parasti [Sun, 11 Jul 2010 18:20:29 +0000 (18:20 +0000)]
s/inverse elevation/elevation negated/

git-svn-id: https://s.snth.net/svn/neverball/trunk@3198 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoRemove CMD_BODY_ORIENTATION
parasti [Sun, 11 Jul 2010 15:28:01 +0000 (15:28 +0000)]
Remove CMD_BODY_ORIENTATION

git-svn-id: https://s.snth.net/svn/neverball/trunk@3197 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoRemove SOL body flags
parasti [Sun, 11 Jul 2010 15:27:52 +0000 (15:27 +0000)]
Remove SOL body flags

git-svn-id: https://s.snth.net/svn/neverball/trunk@3196 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoRemove SOL polygon data
parasti [Sun, 11 Jul 2010 15:27:44 +0000 (15:27 +0000)]
Remove SOL polygon data

Only ODE used it, and ODE is gone.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3195 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoRemove failed ODE experiment
parasti [Sun, 11 Jul 2010 15:27:37 +0000 (15:27 +0000)]
Remove failed ODE experiment

git-svn-id: https://s.snth.net/svn/neverball/trunk@3194 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoUpdate the rotation test maps
parasti [Sun, 11 Jul 2010 13:53:15 +0000 (13:53 +0000)]
Update the rotation test maps

git-svn-id: https://s.snth.net/svn/neverball/trunk@3193 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoCompletely rework body rotation mechanism
parasti [Sun, 11 Jul 2010 13:53:07 +0000 (13:53 +0000)]
Completely rework body rotation mechanism

(See path_corner "angles" attribute description in entities.ent.)

git-svn-id: https://s.snth.net/svn/neverball/trunk@3192 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoAdd quaternion slerp
parasti [Sun, 11 Jul 2010 13:52:52 +0000 (13:52 +0000)]
Add quaternion slerp

git-svn-id: https://s.snth.net/svn/neverball/trunk@3191 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoReturn radians in quaternion to axis-angle conversion
parasti [Sun, 11 Jul 2010 13:52:44 +0000 (13:52 +0000)]
Return radians in quaternion to axis-angle conversion

git-svn-id: https://s.snth.net/svn/neverball/trunk@3190 78b8d119-cf0a-0410-b17c-f493084dd1d7

13 years agoTweak entity description
parasti [Sun, 11 Jul 2010 13:52:34 +0000 (13:52 +0000)]
Tweak entity description

git-svn-id: https://s.snth.net/svn/neverball/trunk@3189 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoShortcuts aren't good enough for Radiant
parasti [Mon, 5 Jul 2010 12:08:56 +0000 (12:08 +0000)]
Shortcuts aren't good enough for Radiant

git-svn-id: https://s.snth.net/svn/neverball/trunk@3188 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoImport NeverballPack
parasti [Sun, 4 Jul 2010 18:42:10 +0000 (18:42 +0000)]
Import NeverballPack

git-svn-id: https://s.snth.net/svn/neverball/trunk@3185 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdd a dummy data/textures directory
parasti [Sat, 3 Jul 2010 23:44:14 +0000 (23:44 +0000)]
Add a dummy data/textures directory

git-svn-id: https://s.snth.net/svn/neverball/trunk@3184 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdd a shaderlist.txt for Radiant
parasti [Sat, 3 Jul 2010 23:23:21 +0000 (23:23 +0000)]
Add a shaderlist.txt for Radiant

git-svn-id: https://s.snth.net/svn/neverball/trunk@3183 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoadventure.map: Modified cage platform (invalidates replays)
elviz [Tue, 25 May 2010 04:37:39 +0000 (04:37 +0000)]
adventure.map: Modified cage platform (invalidates replays)

git-svn-id: https://s.snth.net/svn/neverball/trunk@3178 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agomap-mym/descent: rounded thwomp's edges
mym [Tue, 18 May 2010 15:04:56 +0000 (15:04 +0000)]
map-mym/descent: rounded thwomp's edges

git-svn-id: https://s.snth.net/svn/neverball/trunk@3177 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoNevermania: Adjusted some more Hard best times
elviz [Thu, 13 May 2010 04:12:46 +0000 (04:12 +0000)]
Nevermania: Adjusted some more Hard best times

git-svn-id: https://s.snth.net/svn/neverball/trunk@3175 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoNevermania: Adjusted some Hard best times
elviz [Mon, 10 May 2010 01:34:13 +0000 (01:34 +0000)]
Nevermania: Adjusted some Hard best times

git-svn-id: https://s.snth.net/svn/neverball/trunk@3174 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agohallways.map: Fixed two invisible edges
elviz [Mon, 10 May 2010 01:10:07 +0000 (01:10 +0000)]
hallways.map: Fixed two invisible edges

git-svn-id: https://s.snth.net/svn/neverball/trunk@3173 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdd a map showing a rotation bug
parasti [Sun, 9 May 2010 00:36:34 +0000 (00:36 +0000)]
Add a map showing a rotation bug

git-svn-id: https://s.snth.net/svn/neverball/trunk@3171 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoIntegrate body orientation forward before applying it to the point of impact
parasti [Sun, 25 Apr 2010 12:46:22 +0000 (12:46 +0000)]
Integrate body orientation forward before applying it to the point of impact

git-svn-id: https://s.snth.net/svn/neverball/trunk@3170 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoCover up the obviously broken shadow on rotating surfaces
parasti [Sun, 25 Apr 2010 12:46:14 +0000 (12:46 +0000)]
Cover up the obviously broken shadow on rotating surfaces

git-svn-id: https://s.snth.net/svn/neverball/trunk@3169 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoGuard q_by_axisangle from a zero-length axis
parasti [Sun, 25 Apr 2010 12:46:06 +0000 (12:46 +0000)]
Guard q_by_axisangle from a zero-length axis

git-svn-id: https://s.snth.net/svn/neverball/trunk@3168 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agomap-mym2: updated 2 shots
mym [Sun, 18 Apr 2010 10:25:29 +0000 (10:25 +0000)]
map-mym2: updated 2 shots

git-svn-id: https://s.snth.net/svn/neverball/trunk@3167 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agocircuit2.map: Fixed ramp texturing
elviz [Sun, 18 Apr 2010 03:34:12 +0000 (03:34 +0000)]
circuit2.map: Fixed ramp texturing

git-svn-id: https://s.snth.net/svn/neverball/trunk@3166 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agomap-mym/mym2: tweaks
mym [Sat, 17 Apr 2010 23:57:55 +0000 (23:57 +0000)]
map-mym/mym2: tweaks

git-svn-id: https://s.snth.net/svn/neverball/trunk@3165 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdd special handling for intersected edges
parasti [Fri, 9 Apr 2010 14:34:30 +0000 (14:34 +0000)]
Add special handling for intersected edges

Patch by uau.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3164 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoCollide ball with rotating objects in the SOL solver
parasti [Thu, 8 Apr 2010 16:39:11 +0000 (16:39 +0000)]
Collide ball with rotating objects in the SOL solver

Experimental stuff, not very reliable.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3163 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoMore quaternion routines
parasti [Thu, 8 Apr 2010 16:38:57 +0000 (16:38 +0000)]
More quaternion routines

git-svn-id: https://s.snth.net/svn/neverball/trunk@3162 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoClean up quaternion notation weirdness
parasti [Thu, 8 Apr 2010 12:07:38 +0000 (12:07 +0000)]
Clean up quaternion notation weirdness

git-svn-id: https://s.snth.net/svn/neverball/trunk@3161 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agonostairs.map: Eliminated gap between top and bottom sides of the lower goal (see...
elviz [Sun, 4 Apr 2010 20:18:43 +0000 (20:18 +0000)]
nostairs.map: Eliminated gap between top and bottom sides of the lower goal (see the replay ending at table.nevercorner.net/?link=900 for the difference)

git-svn-id: https://s.snth.net/svn/neverball/trunk@3160 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agode.po: Fixed incorrect backslashes in r3152
elviz [Sun, 28 Mar 2010 15:55:17 +0000 (15:55 +0000)]
de.po: Fixed incorrect backslashes in r3152

git-svn-id: https://s.snth.net/svn/neverball/trunk@3153 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agode.po: Updated Nevermania set description
elviz [Sat, 27 Mar 2010 00:22:15 +0000 (00:22 +0000)]
de.po: Updated Nevermania set description

git-svn-id: https://s.snth.net/svn/neverball/trunk@3152 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAUTHORS: clean up a bit
parasti [Sat, 13 Mar 2010 18:21:53 +0000 (18:21 +0000)]
AUTHORS: clean up a bit

git-svn-id: https://s.snth.net/svn/neverball/trunk@3151 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoblockers.map: Updated level shot
elviz [Sat, 6 Mar 2010 00:38:14 +0000 (00:38 +0000)]
blockers.map: Updated level shot

git-svn-id: https://s.snth.net/svn/neverball/trunk@3150 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoNevermania: Bring set description in line with the other sets
elviz [Sun, 28 Feb 2010 20:36:32 +0000 (20:36 +0000)]
Nevermania: Bring set description in line with the other sets

git-svn-id: https://s.snth.net/svn/neverball/trunk@3149 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoMakefile: ease up on variable compatibility
parasti [Sat, 27 Feb 2010 14:06:33 +0000 (14:06 +0000)]
Makefile: ease up on variable compatibility

git-svn-id: https://s.snth.net/svn/neverball/trunk@3148 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAccount for splitting plane velocity in BSP tests
parasti [Fri, 26 Feb 2010 17:03:36 +0000 (17:03 +0000)]
Account for splitting plane velocity in BSP tests

git-svn-id: https://s.snth.net/svn/neverball/trunk@3147 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agofr.po: update
mym [Thu, 25 Feb 2010 06:54:10 +0000 (06:54 +0000)]
fr.po: update

git-svn-id: https://s.snth.net/svn/neverball/trunk@3146 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoSet svn:eol-style to native for (the remaining) map files
elviz [Fri, 19 Feb 2010 01:51:45 +0000 (01:51 +0000)]
Set svn:eol-style to native for (the remaining) map files

git-svn-id: https://s.snth.net/svn/neverball/trunk@3145 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agocurved.map/fence.map: Fixed some small edging glitches
elviz [Tue, 16 Feb 2010 21:39:46 +0000 (21:39 +0000)]
curved.map/fence.map: Fixed some small edging glitches

git-svn-id: https://s.snth.net/svn/neverball/trunk@3144 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoshare/vec3: fix q_nrm
parasti [Thu, 11 Feb 2010 23:19:11 +0000 (23:19 +0000)]
share/vec3: fix q_nrm

git-svn-id: https://s.snth.net/svn/neverball/trunk@3143 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoHillcrest Labs Loop support by rotajota
parasti [Thu, 11 Feb 2010 22:02:33 +0000 (22:02 +0000)]
Hillcrest Labs Loop support by rotajota

git-svn-id: https://s.snth.net/svn/neverball/trunk@3142 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoshare/vec3: wrap asin
parasti [Thu, 11 Feb 2010 22:02:22 +0000 (22:02 +0000)]
share/vec3: wrap asin

git-svn-id: https://s.snth.net/svn/neverball/trunk@3141 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoshare/tilt_wii: fix config_get_s usage
parasti [Thu, 11 Feb 2010 22:02:16 +0000 (22:02 +0000)]
share/tilt_wii: fix config_get_s usage

Turns out ENABLE_WII=1 hasn't worked for 6 months, in that time I've
received 0 reports about this and have test-compiled it myself not a
single time.  Oops.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3140 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoSupersede ENABLE_WII semantics by ENABLE_TILT=wii
parasti [Thu, 11 Feb 2010 22:02:09 +0000 (22:02 +0000)]
Supersede ENABLE_WII semantics by ENABLE_TILT=wii

git-svn-id: https://s.snth.net/svn/neverball/trunk@3139 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoRename tilt.c to tilt_wii.c
parasti [Thu, 11 Feb 2010 22:01:59 +0000 (22:01 +0000)]
Rename tilt.c to tilt_wii.c

git-svn-id: https://s.snth.net/svn/neverball/trunk@3138 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agorodeo.map: updated to goal-1024 texture.
mym [Thu, 11 Feb 2010 03:43:33 +0000 (03:43 +0000)]
rodeo.map: updated to goal-1024 texture.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3137 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agorails.map: New version (invalidates replays)
elviz [Mon, 8 Feb 2010 22:30:24 +0000 (22:30 +0000)]
rails.map: New version (invalidates replays)

git-svn-id: https://s.snth.net/svn/neverball/trunk@3136 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoadventure.map: Use new goal texture
elviz [Mon, 8 Feb 2010 18:04:23 +0000 (18:04 +0000)]
adventure.map: Use new goal texture

git-svn-id: https://s.snth.net/svn/neverball/trunk@3135 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdded hi-res goal texture (to reduce upscaling artifacts in levels with big goals)
elviz [Mon, 8 Feb 2010 17:32:30 +0000 (17:32 +0000)]
Added hi-res goal texture (to reduce upscaling artifacts in levels with big goals)

git-svn-id: https://s.snth.net/svn/neverball/trunk@3134 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoHandle zero length vectors in v_nrm
parasti [Thu, 4 Feb 2010 13:26:50 +0000 (13:26 +0000)]
Handle zero length vectors in v_nrm

(Possibly with side-effects, let's keep our eyes open.)

git-svn-id: https://s.snth.net/svn/neverball/trunk@3133 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoMakefile: tweak target system selection
parasti [Sun, 31 Jan 2010 16:41:10 +0000 (16:41 +0000)]
Makefile: tweak target system selection

git-svn-id: https://s.snth.net/svn/neverball/trunk@3132 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoadventure.map: Simplified lump structure, reducing map complexity (more structural...
elviz [Mon, 25 Jan 2010 06:12:35 +0000 (06:12 +0000)]
adventure.map: Simplified lump structure, reducing map complexity (more structural lumps, but lower total count)

git-svn-id: https://s.snth.net/svn/neverball/trunk@3131 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoDo not reject 1.5 format SOLs
parasti [Sat, 16 Jan 2010 16:45:06 +0000 (16:45 +0000)]
Do not reject 1.5 format SOLs

Won't work with ODE, which doesn't really matter.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3130 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdd a newline to an error message
parasti [Sat, 16 Jan 2010 16:44:59 +0000 (16:44 +0000)]
Add a newline to an error message

git-svn-id: https://s.snth.net/svn/neverball/trunk@3129 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoMakefile: use ode-config output on MinGW and Darwin as well
parasti [Sat, 16 Jan 2010 16:44:51 +0000 (16:44 +0000)]
Makefile: use ode-config output on MinGW and Darwin as well

git-svn-id: https://s.snth.net/svn/neverball/trunk@3128 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoufo.map: Tweak
elviz [Wed, 13 Jan 2010 20:32:51 +0000 (20:32 +0000)]
ufo.map: Tweak

git-svn-id: https://s.snth.net/svn/neverball/trunk@3127 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoDo not assume the sphere to be the first geom in ODE contact data
parasti [Wed, 13 Jan 2010 18:30:22 +0000 (18:30 +0000)]
Do not assume the sphere to be the first geom in ODE contact data

"Hey, I think I'll just simplify this code right before committing it,
based on this completely unjustified assumption I have..."

git-svn-id: https://s.snth.net/svn/neverball/trunk@3126 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoufo.map: New version (invalidates replays)
elviz [Wed, 13 Jan 2010 11:53:01 +0000 (11:53 +0000)]
ufo.map: New version (invalidates replays)

git-svn-id: https://s.snth.net/svn/neverball/trunk@3125 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoNevermania: Reordered high-score meta-data
elviz [Wed, 13 Jan 2010 11:50:46 +0000 (11:50 +0000)]
Nevermania: Reordered high-score meta-data

git-svn-id: https://s.snth.net/svn/neverball/trunk@3124 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdd an example map containing a rotating platform
parasti [Mon, 11 Jan 2010 21:14:56 +0000 (21:14 +0000)]
Add an example map containing a rotating platform

git-svn-id: https://s.snth.net/svn/neverball/trunk@3123 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdd basic rotating objects (ODE only)
parasti [Mon, 11 Jan 2010 21:14:47 +0000 (21:14 +0000)]
Add basic rotating objects (ODE only)

Rotating objects are represented in the map by func_rotating entities
(a la func_train).  First connected path_corner gives the center of
rotation, the "speed" attribute of this path_corner gives the time of
one full revolution.  If this path_corner is connected to another
path_corner, the directed line from one to the other gives the axis of
rotation (rotation follows the right hand rule).  If a second
path_corner is not connected, rotation axis is assumed to be the "up"
axis.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3122 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdd a map demonstrating ODE (<= 0.11.1) convex geom bug
parasti [Mon, 11 Jan 2010 21:14:35 +0000 (21:14 +0000)]
Add a map demonstrating ODE (<= 0.11.1) convex geom bug

git-svn-id: https://s.snth.net/svn/neverball/trunk@3121 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoUse the BSP data to construct a geom space hierarchy
parasti [Mon, 11 Jan 2010 21:14:27 +0000 (21:14 +0000)]
Use the BSP data to construct a geom space hierarchy

git-svn-id: https://s.snth.net/svn/neverball/trunk@3120 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoODE physics
parasti [Mon, 11 Jan 2010 21:14:19 +0000 (21:14 +0000)]
ODE physics

Disabled by default for now, enabled by compiling with "make
ENABLE_ODE=1".

Minimum ODE version is 0.11 due to use of kinematic bodies, but up to
the current version (which is 0.11.1) ODE also contains some sloppy
convex geom collision detection, so a patched version of ODE 0.11.1 is
available from

    http://github.com/parasti/ode/archives/master

Basically, no other ODE version will do.  Compile with "./configure
--enable-shared; make", install as usual.

Off the top of my head, things that don't work yet (and hopefully can
be made to):

 * Neverputt friction; Putt is pretty much broken.
 * Ball pendulums.
 * Displayed platform motion is out of sync with the simulation.
 * Bounces that land on the seams between lumps are not behaving well
   This is especially bad on curved surfaces, the ball's trajectory
   can be totally disrupted out of nowhere.  Cause might be solved in
   ODE code again.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3119 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoGitignore contrib/curve
parasti [Sun, 10 Jan 2010 21:05:10 +0000 (21:05 +0000)]
Gitignore contrib/curve

git-svn-id: https://s.snth.net/svn/neverball/trunk@3118 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoWrap a few macro bodies in do-while blocks
parasti [Sun, 10 Jan 2010 12:32:12 +0000 (12:32 +0000)]
Wrap a few macro bodies in do-while blocks

git-svn-id: https://s.snth.net/svn/neverball/trunk@3117 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agooddities.map: Tweak
elviz [Thu, 7 Jan 2010 06:06:37 +0000 (06:06 +0000)]
oddities.map: Tweak

git-svn-id: https://s.snth.net/svn/neverball/trunk@3116 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoNevermania: New floor marker for one-way teleporter targets
elviz [Wed, 6 Jan 2010 08:26:22 +0000 (08:26 +0000)]
Nevermania: New floor marker for one-way teleporter targets

git-svn-id: https://s.snth.net/svn/neverball/trunk@3115 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoNevermania: Rebuilt level shots with better quality and at t=0 (end result reduced...
elviz [Wed, 6 Jan 2010 06:22:14 +0000 (06:22 +0000)]
Nevermania: Rebuilt level shots with better quality and at t=0 (end result reduced to 256 colours)

git-svn-id: https://s.snth.net/svn/neverball/trunk@3114 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoNevermania: Reordered some lumps to improve transparency Z-order
elviz [Wed, 30 Dec 2009 03:45:09 +0000 (03:45 +0000)]
Nevermania: Reordered some lumps to improve transparency Z-order

git-svn-id: https://s.snth.net/svn/neverball/trunk@3113 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoCompute body velocity by snapshotting body position at t and t + dt
parasti [Thu, 3 Dec 2009 12:53:23 +0000 (12:53 +0000)]
Compute body velocity by snapshotting body position at t and t + dt

Solver wants a constant velocity over the time step, solver gets a
constant velocity over the time step...  This fixes the edge-test.map
example (and also simplifies the code a little bit).

git-svn-id: https://s.snth.net/svn/neverball/trunk@3111 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdd verbose comments explaining v_sol and v_edge (and v_vert by extension)
parasti [Thu, 3 Dec 2009 12:53:15 +0000 (12:53 +0000)]
Add verbose comments explaining v_sol and v_edge (and v_vert by extension)

For the mathematically challenged, myself most of all. I _think_ they
are not too far off.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3110 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoAdd a map showing a failing edge test
parasti [Fri, 27 Nov 2009 00:16:20 +0000 (00:16 +0000)]
Add a map showing a failing edge test

git-svn-id: https://s.snth.net/svn/neverball/trunk@3109 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoReadd a lost-in-transition comment explaining v_sol
parasti [Mon, 23 Nov 2009 20:33:13 +0000 (20:33 +0000)]
Readd a lost-in-transition comment explaining v_sol

git-svn-id: https://s.snth.net/svn/neverball/trunk@3108 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoshaker.map: removed duplicated lump.
mym [Sat, 21 Nov 2009 04:26:34 +0000 (04:26 +0000)]
shaker.map: removed duplicated lump.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3107 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agomapc: restore visible geom counter
parasti [Thu, 19 Nov 2009 18:15:29 +0000 (18:15 +0000)]
mapc: restore visible geom counter

git-svn-id: https://s.snth.net/svn/neverball/trunk@3106 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agomtrl/invisible: set diffuse alpha back to 0
parasti [Thu, 19 Nov 2009 02:19:45 +0000 (02:19 +0000)]
mtrl/invisible: set diffuse alpha back to 0

Keep geoms from being created for invisible surfaces; this drops total
SOL disk usage from 98 to 75 MB by my count.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3105 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoKill a few NULLs to suppress segfaults on missing level attributes
parasti [Mon, 16 Nov 2009 23:49:27 +0000 (23:49 +0000)]
Kill a few NULLs to suppress segfaults on missing level attributes

git-svn-id: https://s.snth.net/svn/neverball/trunk@3104 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoHungarian translation
parasti [Mon, 16 Nov 2009 20:05:51 +0000 (20:05 +0000)]
Hungarian translation

git-svn-id: https://s.snth.net/svn/neverball/trunk@3103 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoSave config before SDL_Quit
parasti [Fri, 30 Oct 2009 16:37:44 +0000 (16:37 +0000)]
Save config before SDL_Quit

Using SDL_GetKeyName after SDL_Quit is REALLY asking for trouble.

git-svn-id: https://s.snth.net/svn/neverball/trunk@3102 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoRemove unused sol_load_gl parameter
parasti [Fri, 30 Oct 2009 16:37:32 +0000 (16:37 +0000)]
Remove unused sol_load_gl parameter

git-svn-id: https://s.snth.net/svn/neverball/trunk@3101 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoGalician translation
parasti [Tue, 20 Oct 2009 22:00:40 +0000 (22:00 +0000)]
Galician translation

git-svn-id: https://s.snth.net/svn/neverball/trunk@3100 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agomulticurves.map: Texture fix
elviz [Tue, 13 Oct 2009 11:50:09 +0000 (11:50 +0000)]
multicurves.map: Texture fix

git-svn-id: https://s.snth.net/svn/neverball/trunk@3099 78b8d119-cf0a-0410-b17c-f493084dd1d7

14 years agoOops, make "vsync 0" work again
parasti [Sun, 11 Oct 2009 21:35:51 +0000 (21:35 +0000)]
Oops, make "vsync 0" work again

git-svn-id: https://s.snth.net/svn/neverball/trunk@3098 78b8d119-cf0a-0410-b17c-f493084dd1d7