neverball
15 years agopo update (Unlock Goal -> Fast Unlock)
nue [Fri, 13 Feb 2009 11:39:39 +0000 (11:39 +0000)]
po update (Unlock Goal -> Fast Unlock)

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

15 years agoPO update
parasti [Thu, 12 Feb 2009 01:52:16 +0000 (01:52 +0000)]
PO update

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

15 years agoRename Unlock Goal scores to Fast Unlock
parasti [Thu, 12 Feb 2009 01:52:04 +0000 (01:52 +0000)]
Rename Unlock Goal scores to Fast Unlock

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

15 years agoshare/audio: prevent thread race during sound lookup in audio_play
parasti [Wed, 11 Feb 2009 17:30:18 +0000 (17:30 +0000)]
share/audio: prevent thread race during sound lookup in audio_play

audio_play happily iterates through the "voices" list, accesses data
from it, and passes that data to other functions, all while the audio
callback can potentially modify the list and free any element from it
at any time.  This patch prevents this and thus hopefully eliminates
the crashes reported occasionally over the past months.

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

15 years agoFinal 1.5.0 DMG changes.
jammnrose [Mon, 2 Feb 2009 16:21:50 +0000 (16:21 +0000)]
Final 1.5.0 DMG changes.

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

15 years agoAnother DMG related tweak.
jammnrose [Mon, 2 Feb 2009 04:34:42 +0000 (04:34 +0000)]
Another DMG related tweak.

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

15 years agoYet more DMG related tweaks.
jammnrose [Mon, 2 Feb 2009 04:33:43 +0000 (04:33 +0000)]
Yet more DMG related tweaks.

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

15 years agoDMG Tweaks.
jammnrose [Mon, 2 Feb 2009 03:28:15 +0000 (03:28 +0000)]
DMG Tweaks.

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

15 years agoUpdated DMG file runners.
jammnrose [Mon, 2 Feb 2009 02:37:19 +0000 (02:37 +0000)]
Updated DMG file runners.

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

15 years agoMore DMG edits...
jammnrose [Mon, 2 Feb 2009 02:33:40 +0000 (02:33 +0000)]
More DMG edits...

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

15 years agoSome DMG changes for final 1.5.0 release...
jammnrose [Sat, 31 Jan 2009 04:29:05 +0000 (04:29 +0000)]
Some DMG changes for final 1.5.0 release...

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

15 years agoAUTHORS: credit Josh for the teleport tweaks
parasti [Fri, 30 Jan 2009 02:29:55 +0000 (02:29 +0000)]
AUTHORS: credit Josh for the teleport tweaks

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

15 years agoDisplay version in the window caption
parasti [Thu, 29 Jan 2009 20:19:11 +0000 (20:19 +0000)]
Display version in the window caption

Thanks to mym for suggestion.

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

15 years agoUpdate level shots
parasti [Wed, 28 Jan 2009 22:40:59 +0000 (22:40 +0000)]
Update level shots

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

15 years agoMake sure EWMH code isn't used when SDL supports Quartz (OS X)
parasti [Wed, 28 Jan 2009 21:40:01 +0000 (21:40 +0000)]
Make sure EWMH code isn't used when SDL supports Quartz (OS X)

A simple work-around to some linker errors on Mac OS X, suggested by
rlk.

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

15 years agoMake teleport particles visible in batch level shots
parasti [Wed, 28 Jan 2009 03:04:10 +0000 (03:04 +0000)]
Make teleport particles visible in batch level shots

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

15 years agoflip.map: set explicit coin_hs (which is "0 0" anyway)
parasti [Wed, 28 Jan 2009 01:22:27 +0000 (01:22 +0000)]
flip.map: set explicit coin_hs (which is "0 0" anyway)

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

15 years agoTweak to German translation.
nue [Mon, 26 Jan 2009 10:01:35 +0000 (10:01 +0000)]
Tweak to German translation.

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

15 years agoshare/audio: clear queue when fading to the current track
parasti [Sun, 25 Jan 2009 18:45:53 +0000 (18:45 +0000)]
share/audio: clear queue when fading to the current track

Thanks to CSY for the report and steps to reproduce.

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

15 years agoFurther tweaks to German translation.
nue [Sat, 24 Jan 2009 14:37:46 +0000 (14:37 +0000)]
Further tweaks to German translation.

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

15 years agoTweaks to German translation.
nue [Fri, 23 Jan 2009 00:19:20 +0000 (00:19 +0000)]
Tweaks to German translation.

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

15 years agopo: updated French translation
mym [Wed, 21 Jan 2009 13:55:07 +0000 (13:55 +0000)]
po: updated French translation

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

15 years agoUpdate to German translation.
nue [Wed, 21 Jan 2009 01:30:38 +0000 (01:30 +0000)]
Update to German translation.

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

15 years agoGerman translation update.
nue [Wed, 21 Jan 2009 00:01:59 +0000 (00:01 +0000)]
German translation update.

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

15 years agofixed hard set hard most coins high-score
mym [Tue, 20 Jan 2009 09:13:36 +0000 (09:13 +0000)]
fixed hard set hard most coins high-score

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

15 years agopo/Makefile: pass "--previous" to msgmerge by translator request
parasti [Mon, 19 Jan 2009 22:08:49 +0000 (22:08 +0000)]
po/Makefile: pass "--previous" to msgmerge by translator request

"--previous" tells msgmerge to keep around the old msgid of an entry
that's about to be marked fuzzy.  It appears to have been added in
gettext 0.16, released in October 2006.

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

15 years agoNorwegian Nynorsk translation update
parasti [Mon, 19 Jan 2009 22:08:42 +0000 (22:08 +0000)]
Norwegian Nynorsk translation update

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

15 years agoPO update
parasti [Mon, 19 Jan 2009 03:19:12 +0000 (03:19 +0000)]
PO update

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

15 years agoMakefile: update to latest mingw-list-dlls
parasti [Mon, 19 Jan 2009 02:50:18 +0000 (02:50 +0000)]
Makefile: update to latest mingw-list-dlls

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

15 years agoMake new grow/shrink models
parasti [Sun, 18 Jan 2009 22:09:37 +0000 (22:09 +0000)]
Make new grow/shrink models

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

15 years agoCHANGES: tweaks
parasti [Fri, 16 Jan 2009 13:54:37 +0000 (13:54 +0000)]
CHANGES: tweaks

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

15 years agoCHANGES: bring up to date
parasti [Fri, 16 Jan 2009 03:27:06 +0000 (03:27 +0000)]
CHANGES: bring up to date

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

15 years agoMake chase view track ball's position more accurately
parasti [Thu, 15 Jan 2009 01:56:06 +0000 (01:56 +0000)]
Make chase view track ball's position more accurately

This patch attempts to reinstate the pre-lockstep chase view
behaviour, meaning more responsive auto-rotation at low speeds.
Auto-rotation at higher speeds retains the increased post-lockstep
responsiveness.

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

15 years agoAvoid duplicate manual rotation increment on manual/chase views
parasti [Thu, 15 Jan 2009 01:55:58 +0000 (01:55 +0000)]
Avoid duplicate manual rotation increment on manual/chase views

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

15 years agoSet svn:ignore rules for xcodeproj, somehow they came unset. Updated xcodeproj for...
jammnrose [Tue, 13 Jan 2009 23:50:30 +0000 (23:50 +0000)]
Set svn:ignore rules for xcodeproj, somehow they came unset. Updated xcodeproj for some changes.

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

15 years agoUpdate help replays
parasti [Tue, 13 Jan 2009 01:27:34 +0000 (01:27 +0000)]
Update help replays

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

15 years agoShow a "Finish" button after completing last level in normal mode
parasti [Tue, 13 Jan 2009 01:02:09 +0000 (01:02 +0000)]
Show a "Finish" button after completing last level in normal mode

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

15 years agoUpdated OS X build to work with this branch.
parasti [Fri, 9 Jan 2009 21:52:38 +0000 (21:52 +0000)]
Updated OS X build to work with this branch.

(cherry picked from r2640 by jammnrose)

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

15 years agoImplement a server/client-like game/replay architecture
parasti [Fri, 9 Jan 2009 21:52:24 +0000 (21:52 +0000)]
Implement a server/client-like game/replay architecture

The primary focus of this patch is splitting the ball/game module into
a "client" module and a "server" module.

The server module is responsible for running the game simulation,
while the client module mostly deals with drawing the game state to
the screen. The server communicates its state to the client through a
"proxy" module, which is simply a queue of "commands" encapsulating
the server state and events. The client reads the commands off the
proxy and runs them, updating its own state for display.  It can also
write them to a file, from which the same exact client state can then
be reconstructed by simply reading the commands back and adding them
to the proxy queue for the client to handle as described.

The primary purpose of the change was to eliminate game simulation
from the replay "operation chain", in order to eliminate most possible
causes for unreliable replays.  In ASCII art, the old scheme basically
looked like this:

    ...    -> input -> sim. -> display
    replay -> input -> sim. -> display

while the new one looks like this:

    ...    -> input -> server (sim.) -> proxy -> client -> display
    ...    -> ...   -> replay        -> proxy -> client -> display

In-detail description of the change:

    http://www.nevercorner.net/forum/viewtopic.php?pid=18842#p18842

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

15 years agoImplement basic linked list and queue data types
parasti [Fri, 9 Jan 2009 21:51:55 +0000 (21:51 +0000)]
Implement basic linked list and queue data types

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

15 years agoRevert some xcodeproj changes...
jammnrose [Tue, 6 Jan 2009 17:36:47 +0000 (17:36 +0000)]
Revert some xcodeproj changes...

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

15 years agoFixed minor permissions issue in PackageMaker document (for the Mac OS X Installer).
jammnrose [Sun, 4 Jan 2009 18:40:55 +0000 (18:40 +0000)]
Fixed minor permissions issue in PackageMaker document (for the Mac OS X Installer).

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

15 years agoMinor changes and cleanup to xcodeproj.
jammnrose [Sun, 4 Jan 2009 18:35:42 +0000 (18:35 +0000)]
Minor changes and cleanup to xcodeproj.

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

15 years agoFixed - Enforced 80-character maximum on demo.c
CSY [Mon, 29 Dec 2008 21:55:42 +0000 (21:55 +0000)]
Fixed - Enforced 80-character maximum on demo.c

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

15 years agoManual: Light grammatical correction
CSY [Wed, 24 Dec 2008 14:24:35 +0000 (14:24 +0000)]
Manual: Light grammatical correction

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

15 years agoNevermania: Updated level shots
elviz [Mon, 22 Dec 2008 20:25:20 +0000 (20:25 +0000)]
Nevermania: Updated level shots

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

15 years agoUndo texture changes that should have never been done in teleporter-tweaks
parasti [Mon, 22 Dec 2008 15:39:06 +0000 (15:39 +0000)]
Undo texture changes that should have never been done in teleporter-tweaks

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

15 years agoMerge branch 'teleporter-tweaks'
parasti [Mon, 22 Dec 2008 15:25:57 +0000 (15:25 +0000)]
Merge branch 'teleporter-tweaks'

* teleporter-tweaks:
  share/part: make part_draw accept a scale param and use it instead of part_draw_squiggles
  share/part: move squiggle rising to part_step, and remove spin
  share/part: proper squiggle alpha
  share/part: accept a jump height param and store heights in static variables
  share/part: refer to the "generic" particle as "star" for consistency with "squiggle"
  share/part: add PART_MAX_JUMP for jump particles
  share/part: delete squiggle texture in part_free
  Enforce coding style
  Fixed convergence bug with squiggles.
  Squigles now rise as they rotate.
  Reduced squiggle transparency with height.
  Fixed some rampant ineptness that was stopping the squiggles spinning.
  Removed some unrelated grow/shrink code. Further separated goal and jump part code.
  Added squiggle.png
  Creating a branch for testing of various visual teleporter tweaks.

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

15 years agoRemoved levels "canals" and "hurdles" from misc set for inclusion in my own set.
tonesfrommars [Thu, 18 Dec 2008 19:29:13 +0000 (19:29 +0000)]
Removed levels "canals" and "hurdles" from misc set for inclusion in my own set.

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

15 years agoforgot to add corresponding mtrl files for new textures
tonesfrommars [Thu, 18 Dec 2008 07:40:11 +0000 (07:40 +0000)]
forgot to add corresponding mtrl files for new textures

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

15 years agoadded new derivative textures coin-brown-small and turf-brown-small
tonesfrommars [Thu, 18 Dec 2008 07:22:48 +0000 (07:22 +0000)]
added new derivative textures coin-brown-small and turf-brown-small

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

15 years agoAdded source file for Mac OS X dmg background.
jammnrose [Thu, 18 Dec 2008 00:08:45 +0000 (00:08 +0000)]
Added source file for Mac OS X dmg background.

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

15 years agoRemoved ball/eyeball.png
elviz [Tue, 16 Dec 2008 22:15:57 +0000 (22:15 +0000)]
Removed ball/eyeball.png

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

15 years agobilliard.map: Optimized lump count
elviz [Tue, 16 Dec 2008 20:10:55 +0000 (20:10 +0000)]
billiard.map: Optimized lump count

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

15 years agoFinally fixed strange issue. Somehow svn:ignore was set on Run Installer.app.
jammnrose [Tue, 16 Dec 2008 02:07:52 +0000 (02:07 +0000)]
Finally fixed strange issue. Somehow svn:ignore was set on Run Installer.app.

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

15 years agoRe add OS X installer runner.
jammnrose [Tue, 16 Dec 2008 02:05:20 +0000 (02:05 +0000)]
Re add OS X installer runner.

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

15 years agoRemove installer runner... strange errors.
jammnrose [Tue, 16 Dec 2008 02:04:30 +0000 (02:04 +0000)]
Remove installer runner... strange errors.

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

15 years agoUpdated dmg background with installer label.
jammnrose [Mon, 15 Dec 2008 20:10:08 +0000 (20:10 +0000)]
Updated dmg background with installer label.

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

15 years agoshare/part: iterate over coin particles with PART_MAX_COIN in part_reset
parasti [Mon, 15 Dec 2008 13:16:48 +0000 (13:16 +0000)]
share/part: iterate over coin particles with PART_MAX_COIN in part_reset

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

15 years agoDisplay "Unavailable" in score board when no score type applies
parasti [Sun, 14 Dec 2008 20:42:17 +0000 (20:42 +0000)]
Display "Unavailable" in score board when no score type applies

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

15 years agoball/util: add a space between "back" and "prev"
parasti [Sun, 14 Dec 2008 16:39:40 +0000 (16:39 +0000)]
ball/util: add a space between "back" and "prev"

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

15 years agodoc/AUTHORS: mention Dave's curve.c improvements
parasti [Sat, 13 Dec 2008 14:38:59 +0000 (14:38 +0000)]
doc/AUTHORS: mention Dave's curve.c improvements

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

15 years agoAdded new 'installer' (made in script editor) to run the mpkg. Using this method...
jammnrose [Fri, 12 Dec 2008 03:56:21 +0000 (03:56 +0000)]
Added new 'installer' (made in script editor) to run the mpkg. Using this method the dmg looks 'correct' now. Also modified the OS X build script.

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

15 years agoball/progress: keep same goal-enabled flag on retry regardless of outcome
parasti [Tue, 9 Dec 2008 00:06:09 +0000 (00:06 +0000)]
ball/progress: keep same goal-enabled flag on retry regardless of outcome

This patch makes sure that this useless scenario for an
unlocked/incomplete level in the normal mode doesn't happen:

Goal is locked.

1) Open the goal.
2) Complete the level.
3) Retry level.

Goal is locked again (so far, so good).

5) Fall-out/time-out.
6) Retry level.

Goal is open (doesn't make sense).

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

15 years agobilliard.map: Tweaks
elviz [Mon, 8 Dec 2008 12:27:32 +0000 (12:27 +0000)]
billiard.map: Tweaks

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

15 years agoRemoved coin-pad-ring textures
elviz [Sun, 7 Dec 2008 00:00:28 +0000 (00:00 +0000)]
Removed coin-pad-ring textures

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

15 years agobilliard.map: Rebuilt level with smooth curves
elviz [Sat, 6 Dec 2008 23:55:45 +0000 (23:55 +0000)]
billiard.map: Rebuilt level with smooth curves

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

15 years agooddities.map: New Hard unlock-goal high-score preset
elviz [Fri, 5 Dec 2008 15:18:57 +0000 (15:18 +0000)]
oddities.map: New Hard unlock-goal high-score preset

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

15 years agooddities.map: Tweak
elviz [Fri, 5 Dec 2008 13:48:35 +0000 (13:48 +0000)]
oddities.map: Tweak

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

15 years agoModify switch timer mechanism to match that of platforms
parasti [Thu, 4 Dec 2008 21:26:34 +0000 (21:26 +0000)]
Modify switch timer mechanism to match that of platforms

This patch attempts to address an inconsistency between switch timers
and platform timers, as demonstrated in map-misc/timer-test.map.  It
does so by eliminating the differences between the floating-point
operations used by both mechanisms: rather than count from the
specified switch time towards 0 (using floating-point subtraction),
the switch timer now counts upwards from 0 to switch time (using
floating-point addition, thus matching the platform timer mechanism).

Possibly closes ticket #161.

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

15 years agomap-misc: Added timer test level
elviz [Mon, 1 Dec 2008 14:47:07 +0000 (14:47 +0000)]
map-misc: Added timer test level

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

15 years agoshare/binary: add macros to obtain the number of bytes handled by each function
parasti [Sat, 29 Nov 2008 16:59:59 +0000 (16:59 +0000)]
share/binary: add macros to obtain the number of bytes handled by each function

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

15 years agooddities.map: Partial fix for "fleeing coin platform" problems
elviz [Sat, 29 Nov 2008 14:36:19 +0000 (14:36 +0000)]
oddities.map: Partial fix for "fleeing coin platform" problems

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

15 years agoAdd icon resources to Windows binaries
parasti [Fri, 28 Nov 2008 01:40:50 +0000 (01:40 +0000)]
Add icon resources to Windows binaries

Completely untested stuff.  But it compiles.

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

15 years agoMakefile: add an Emacs TAGS target
parasti [Thu, 27 Nov 2008 17:33:20 +0000 (17:33 +0000)]
Makefile: add an Emacs TAGS target

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

15 years agoAdd a FIXME note about missing enter/exit events on timed switches
parasti [Sat, 22 Nov 2008 00:13:00 +0000 (00:13 +0000)]
Add a FIXME note about missing enter/exit events on timed switches

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

15 years agoImplement and use strdup
parasti [Sat, 22 Nov 2008 00:12:52 +0000 (00:12 +0000)]
Implement and use strdup

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

15 years agoMakefile: undefine _GNU_SOURCE defined by sdl-config
parasti [Tue, 18 Nov 2008 18:12:30 +0000 (18:12 +0000)]
Makefile: undefine _GNU_SOURCE defined by sdl-config

_GNU_SOURCE undoes many of C library-related effects of the "-ansi"
flag, and it's not clear why sdl-config defines it at all.

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

15 years agoshare/base_config: define DT in terms of UPS (updates per second)
parasti [Tue, 18 Nov 2008 18:12:17 +0000 (18:12 +0000)]
share/base_config: define DT in terms of UPS (updates per second)

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

15 years agoMade .mpkg as an alias on the DMG and hid the real one, resulting in a better visual...
jammnrose [Sat, 15 Nov 2008 03:34:11 +0000 (03:34 +0000)]
Made .mpkg as an alias on the DMG and hid the real one, resulting in a better visual look.

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

15 years agorails.map: Repositioned pusher
elviz [Wed, 12 Nov 2008 20:31:15 +0000 (20:31 +0000)]
rails.map: Repositioned pusher

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

15 years agorodeo: removed duplicated coins
mym [Wed, 12 Nov 2008 13:35:18 +0000 (13:35 +0000)]
rodeo: removed duplicated coins

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

15 years agofout for output
KrabbyKrap [Wed, 12 Nov 2008 02:43:51 +0000 (02:43 +0000)]
fout for output

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

15 years agoramps.map: Tweaks
elviz [Mon, 10 Nov 2008 11:44:43 +0000 (11:44 +0000)]
ramps.map: Tweaks

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

15 years agoModified installer to include uninstaller, which is installed to the home directory...
jammnrose [Mon, 10 Nov 2008 10:25:37 +0000 (10:25 +0000)]
Modified installer to include uninstaller, which is installed to the home directory. Added custom icons (via port:osxutils->seticon) to the 'Neverball Data' and '~/.neverball' folders. Some other minor tweaks were made as well.

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

15 years agoimproved hole 16 tricky golf
KrabbyKrap [Mon, 10 Nov 2008 04:58:13 +0000 (04:58 +0000)]
improved hole 16 tricky golf

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

15 years ago * tricky golf hole 1: ramp adjustments
KrabbyKrap [Sun, 9 Nov 2008 23:32:38 +0000 (23:32 +0000)]
* tricky golf hole 1:  ramp adjustments
* tricky golf hole 4:  improved hole
* tricky golf hole 6:  moved spawn points
* tricky golf hole 12: raised walls and teleporters
* tricky golf hole 16: stretched ending lump
* revert buggy and unbalanced commit 2309

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

15 years agoMade a new improved dmg background for OS X. Modified the dmg layout script to work...
jammnrose [Sun, 9 Nov 2008 05:44:04 +0000 (05:44 +0000)]
Made a new improved dmg background for OS X. Modified the dmg layout script to work with the new background. Removed an old unnecessary script.

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

15 years agofix some misaligned arrows
KrabbyKrap [Sun, 9 Nov 2008 03:16:00 +0000 (03:16 +0000)]
fix some misaligned arrows

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

15 years agoNevermania: Further reduced height of markers to 0.5
elviz [Sat, 8 Nov 2008 08:32:07 +0000 (08:32 +0000)]
Nevermania: Further reduced height of markers to 0.5

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

15 years agoramps.map: Modified flag mechanism to prevent path inaccuracies
elviz [Thu, 6 Nov 2008 21:09:14 +0000 (21:09 +0000)]
ramps.map: Modified flag mechanism to prevent path inaccuracies

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

15 years agoshare/solid: split off physics to a separate file
parasti [Thu, 6 Nov 2008 20:32:51 +0000 (20:32 +0000)]
share/solid: split off physics to a separate file

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

15 years agoRemove unused put_file_state/get_file_state
parasti [Thu, 6 Nov 2008 20:32:35 +0000 (20:32 +0000)]
Remove unused put_file_state/get_file_state

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

15 years agomapc: Increased MAXP (path_corner limit) to 2048
elviz [Thu, 6 Nov 2008 19:51:31 +0000 (19:51 +0000)]
mapc: Increased MAXP (path_corner limit) to 2048

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

15 years agoRemove obsolete NO_AA macro definition
parasti [Thu, 6 Nov 2008 12:20:51 +0000 (12:20 +0000)]
Remove obsolete NO_AA macro definition

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

15 years agoDon't draw invisible switches in Neverputt
KrabbyKrap [Thu, 6 Nov 2008 04:29:07 +0000 (04:29 +0000)]
Don't draw invisible switches in Neverputt

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

15 years agofreefall: set fast unlock records (at last) and rebuilt the cage
mym [Tue, 4 Nov 2008 13:47:10 +0000 (13:47 +0000)]
freefall: set fast unlock records (at last) and rebuilt the cage

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

15 years agoCorrect inconsistency in a test to free item data
parasti [Tue, 4 Nov 2008 10:54:33 +0000 (10:54 +0000)]
Correct inconsistency in a test to free item data

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

15 years agoMakefile: oops... s/SSE_FLAGS/SSE_CFLAGS/
parasti [Sat, 1 Nov 2008 22:50:31 +0000 (22:50 +0000)]
Makefile: oops... s/SSE_FLAGS/SSE_CFLAGS/

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

15 years agoMakefile: move dialect/warning flags to mandatory CFLAGS
parasti [Sat, 1 Nov 2008 18:11:51 +0000 (18:11 +0000)]
Makefile: move dialect/warning flags to mandatory CFLAGS

When specifying CFLAGS directly on the command-line, I usually want
-Wall -ansi -pedantic to remain in effect.  With this change I just
don't have to specify them manually every time.

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