Mon, 02 Dec 2013 04:35:02 +0200 fixed moving npc and flying in forbidden area in ice01
Periklis Ntanasis <pntanasis@gmail.com> [Mon, 02 Dec 2013 04:35:02 +0200] rev 9734
fixed moving npc and flying in forbidden area in ice01
Mon, 02 Dec 2013 03:07:28 +0200 fixed overlapping bubbles and wrong dialog triggering in moon01
Periklis Ntanasis <pntanasis@gmail.com> [Mon, 02 Dec 2013 03:07:28 +0200] rev 9733
fixed overlapping bubbles and wrong dialog triggering in moon01
Sun, 01 Dec 2013 13:22:06 -0500 don't abort changeammo on attacking/attacked in infattack mode, keep scrolling through slot after setweap even if a multishoot was aborted triggering gstattacked, to ensure proper ammo gets set for next turn
nemo [Sun, 01 Dec 2013 13:22:06 -0500] rev 9732
don't abort changeammo on attacking/attacked in infattack mode, keep scrolling through slot after setweap even if a multishoot was aborted triggering gstattacked, to ensure proper ammo gets set for next turn
Sat, 30 Nov 2013 22:34:39 -0500 Make sticky mine respect lfBouncy, make hogs do same, kinda... make uCollisions return land w/ mask, restrict bouncy to advbounce gears only, which means piano doesn't bounce anymore
nemo [Sat, 30 Nov 2013 22:34:39 -0500] rev 9731
Make sticky mine respect lfBouncy, make hogs do same, kinda... make uCollisions return land w/ mask, restrict bouncy to advbounce gears only, which means piano doesn't bounce anymore
Sat, 30 Nov 2013 20:53:54 +0400 Fix erroneous message in console debug
unc0rr [Sat, 30 Nov 2013 20:53:54 +0400] rev 9730
Fix erroneous message in console debug
Sat, 30 Nov 2013 17:43:58 +0400 Show "incompatible version" message instead of "no such room" on try to join room with another protocol version
unc0rr [Sat, 30 Nov 2013 17:43:58 +0400] rev 9729
Show "incompatible version" message instead of "no such room" on try to join room with another protocol version
Sat, 30 Nov 2013 14:36:41 +0100 fix for regression issue 669 "Lobby: User context-menu of offline user shows all options as if user was still online"
sheepluva [Sat, 30 Nov 2013 14:36:41 +0100] rev 9728
fix for regression issue #669 "Lobby: User context-menu of offline user shows all options as if user was still online"
Sat, 30 Nov 2013 14:33:23 +0100 small cleanup etc
sheepluva [Sat, 30 Nov 2013 14:33:23 +0100] rev 9727
small cleanup etc
Sat, 30 Nov 2013 14:05:22 +0100 don't show 'follow' entry for players that are in lobby
sheepluva [Sat, 30 Nov 2013 14:05:22 +0100] rev 9726
don't show 'follow' entry for players that are in lobby
Sat, 30 Nov 2013 13:42:14 +0100 regression fix: reallow offline players to be added to friendslist/ignore list
sheepluva [Sat, 30 Nov 2013 13:42:14 +0100] rev 9725
regression fix: reallow offline players to be added to friendslist/ignore list
Sat, 30 Nov 2013 11:14:32 +0100 fixing position of spawning sparkles of target gears by applying a filthy workaround for a filthy bug in the filthy filthy doStepCase handler.
sheepluva [Sat, 30 Nov 2013 11:14:32 +0100] rev 9724
fixing position of spawning sparkles of target gears by applying a filthy workaround for a filthy bug in the filthy filthy doStepCase handler. please read issue #721 ps: filthy.
Fri, 29 Nov 2013 18:46:32 +0100 whip: visual enhancements (hat'n'dust) as suggested by nemo
sheepluva [Fri, 29 Nov 2013 18:46:32 +0100] rev 9723
whip: visual enhancements (hat'n'dust) as suggested by nemo
Fri, 29 Nov 2013 15:53:46 +0400 Quick and simple dynamite AI without precalculated retreat and without accurate dynamite physics model (no bounce). Still does pretty well, using it mostly off cliffs.
unc0rr [Fri, 29 Nov 2013 15:53:46 +0400] rev 9722
Quick and simple dynamite AI without precalculated retreat and without accurate dynamite physics model (no bounce). Still does pretty well, using it mostly off cliffs.
Thu, 28 Nov 2013 21:13:49 -0500 Initial pass at bounciness. To try it out, or lfBouncy on girder in uLandGraphics (search for the word graphically)
nemo [Thu, 28 Nov 2013 21:13:49 -0500] rev 9721
Initial pass at bounciness. To try it out, or lfBouncy on girder in uLandGraphics (search for the word graphically)
Thu, 28 Nov 2013 00:41:35 +0400 Animate hedgehogs healths inside team health bar. Proper animation for the case when max team health grows is lost though.
unc0rr [Thu, 28 Nov 2013 00:41:35 +0400] rev 9720
Animate hedgehogs healths inside team health bar. Proper animation for the case when max team health grows is lost though.
Wed, 27 Nov 2013 19:10:53 +0100 update credits
sheepluva [Wed, 27 Nov 2013 19:10:53 +0100] rev 9719
update credits
Mon, 25 Nov 2013 22:09:42 +0100 unbreak various parts of campaign variable loading/saving
sheepluva [Mon, 25 Nov 2013 22:09:42 +0100] rev 9718
unbreak various parts of campaign variable loading/saving
Mon, 25 Nov 2013 10:12:18 +0100 don't let (am)Nothing change allowed aiming angles. e.g. fixes aiming problems when on last rope. please test for possible side effects (flying saucer and whatnot)
sheepluva [Mon, 25 Nov 2013 10:12:18 +0100] rev 9717
don't let (am)Nothing change allowed aiming angles. e.g. fixes aiming problems when on last rope. please test for possible side effects (flying saucer and whatnot)
Sun, 24 Nov 2013 22:12:23 -0500 *grumble grumble*
nemo [Sun, 24 Nov 2013 22:12:23 -0500] rev 9716
*grumble grumble*
Mon, 25 Nov 2013 01:03:14 +0400 Forbid /delegate to room admin
unc0rr [Mon, 25 Nov 2013 01:03:14 +0400] rev 9715
Forbid /delegate to room admin
Sun, 24 Nov 2013 22:11:55 -0500 fix tag toggling. I think...
nemo [Sun, 24 Nov 2013 22:11:55 -0500] rev 9714
fix tag toggling. I think...
Sun, 24 Nov 2013 14:03:33 -0500 another broken element
nemo [Sun, 24 Nov 2013 14:03:33 -0500] rev 9713
another broken element
Sun, 24 Nov 2013 14:00:24 -0500 fix translation xml
nemo [Sun, 24 Nov 2013 14:00:24 -0500] rev 9712
fix translation xml
Sat, 14 Dec 2013 21:16:20 +0400 To prevent that weird crash, you need to initialize SDL before Qt sdl2transition
unc0rr [Sat, 14 Dec 2013 21:16:20 +0400] rev 9711
To prevent that weird crash, you need to initialize SDL before Qt
Sun, 24 Nov 2013 13:07:55 +0400 Fix typo reported by MK
unc0rr [Sun, 24 Nov 2013 13:07:55 +0400] rev 9710
Fix typo reported by MK
Fri, 06 Dec 2013 00:56:56 +0100 Qt and SDL2 do not play nice on osx apparently sdl2transition
koda [Fri, 06 Dec 2013 00:56:56 +0100] rev 9709
Qt and SDL2 do not play nice on osx apparently
Fri, 22 Nov 2013 15:23:28 -0500 gear deletion called inappropriately.
nemo [Fri, 22 Nov 2013 15:23:28 -0500] rev 9708
gear deletion called inappropriately.
Fri, 06 Dec 2013 00:45:32 +0100 use clang on mavericks sdl2transition
koda [Fri, 06 Dec 2013 00:45:32 +0100] rev 9707
use clang on mavericks
Tue, 19 Nov 2013 22:15:40 -0500 return land word from uCollisions to make decisions based on it. Should be handy for trampoline.
nemo [Tue, 19 Nov 2013 22:15:40 -0500] rev 9706
return land word from uCollisions to make decisions based on it. Should be handy for trampoline.
Fri, 06 Dec 2013 00:28:55 +0100 fix linking on osx by hardcoding the default library output path sdl2transition
koda [Fri, 06 Dec 2013 00:28:55 +0100] rev 9705
fix linking on osx by hardcoding the default library output path
Mon, 18 Nov 2013 22:14:16 +0100 german translation update
Wuzzy [Mon, 18 Nov 2013 22:14:16 +0100] rev 9704
german translation update PS: * I also merged in the typo fixes by nemo and hasufell * Sorry it took so looooong for this to actually get committed -sheepluva
Fri, 06 Dec 2013 00:02:10 +0100 use NOSDL2 for consistency sdl2transition
koda [Fri, 06 Dec 2013 00:02:10 +0100] rev 9703
use NOSDL2 for consistency
Mon, 18 Nov 2013 00:44:30 +0400 - Column for script in rooms list
unc0rr [Mon, 18 Nov 2013 00:44:30 +0400] rev 9702
- Column for script in rooms list - Get rid of scheme and weapons filters
Mon, 11 Nov 2013 00:15:20 +0400 Frontend builds sdl2transition
unc0rr [Mon, 11 Nov 2013 00:15:20 +0400] rev 9701
Frontend builds
Fri, 15 Nov 2013 14:41:36 -0500 Fix .desktop conformance warnings
Mailaender [Fri, 15 Nov 2013 14:41:36 -0500] rev 9700
Fix .desktop conformance warnings
Sun, 10 Nov 2013 14:04:15 +0400 Accept SDL_TEXTINPUT events for chat (why first and only first chat invocation receives event for 't' key?) sdl2transition
unc0rr [Sun, 10 Nov 2013 14:04:15 +0400] rev 9699
Accept SDL_TEXTINPUT events for chat (why first and only first chat invocation receives event for 't' key?)
Thu, 14 Nov 2013 12:47:22 -0500 Make birdy fly away if hog gear is deleted.
nemo [Thu, 14 Nov 2013 12:47:22 -0500] rev 9698
Make birdy fly away if hog gear is deleted.
Sun, 10 Nov 2013 01:45:43 +0400 All I want is to receive some events... sdl2transition
unc0rr [Sun, 10 Nov 2013 01:45:43 +0400] rev 9697
All I want is to receive some events...
Wed, 13 Nov 2013 09:35:52 -0500 bug #695 add left tex to stop repeating sun
almikes [Wed, 13 Nov 2013 09:35:52 -0500] rev 9696
bug #695 add left tex to stop repeating sun
Wed, 13 Nov 2013 00:57:41 +0200 added campaigns_el.txt
Periklis Ntanasis <pntanasis@gmail.com> [Wed, 13 Nov 2013 00:57:41 +0200] rev 9695
added campaigns_el.txt
Fri, 08 Nov 2013 17:53:02 +0400 - Keyboard bindings seem to work fully sdl2transition
unc0rr [Fri, 08 Nov 2013 17:53:02 +0400] rev 9694
- Keyboard bindings seem to work fully - Catch mouse wheel event (bindings don't work for unknown reason)
Tue, 12 Nov 2013 22:34:54 -0500 Delete now toggles hiding team area
nemo [Tue, 12 Nov 2013 22:34:54 -0500] rev 9693
Delete now toggles hiding team area
Tue, 12 Nov 2013 00:37:37 +0200 typo correction
Periklis Ntanasis <pntanasis@gmail.com> [Tue, 12 Nov 2013 00:37:37 +0200] rev 9692
typo correction
Fri, 08 Nov 2013 14:22:22 +0400 Use scancodes. Most bindings work now. sdl2transition
unc0rr [Fri, 08 Nov 2013 14:22:22 +0400] rev 9691
Use scancodes. Most bindings work now.
Tue, 12 Nov 2013 15:38:45 +0400 Handle absence of "SCRIPT" in replay
unc0rr [Tue, 12 Nov 2013 15:38:45 +0400] rev 9690
Handle absence of "SCRIPT" in replay
Tue, 12 Nov 2013 00:34:56 +0200 missions_el added
Periklis Ntanasis <pntanasis@gmail.com> [Tue, 12 Nov 2013 00:34:56 +0200] rev 9689
missions_el added
Thu, 07 Nov 2013 22:51:34 +0400 - Fix TryPut, so really large maps could load sdl2transition
unc0rr [Thu, 07 Nov 2013 22:51:34 +0400] rev 9688
- Fix TryPut, so really large maps could load - Revert improper fix to sound issue
Fri, 08 Nov 2013 23:11:27 -0500 merge
nemo [Fri, 08 Nov 2013 23:11:27 -0500] rev 9687
merge
Thu, 07 Nov 2013 21:15:36 +0400 Sounds can be heard now sdl2transition
unc0rr [Thu, 07 Nov 2013 21:15:36 +0400] rev 9686
Sounds can be heard now
Fri, 08 Nov 2013 23:11:13 -0500 Tweak trophyrace to work better w/ skip (probably, needs testing), drop Invulnerable in favour of effects - heInvulnerable is already in effects,
nemo [Fri, 08 Nov 2013 23:11:13 -0500] rev 9685
Tweak trophyrace to work better w/ skip (probably, needs testing), drop Invulnerable in favour of effects - heInvulnerable is already in effects, might as well use it. And we weren't making any other gears invulnerable anyway.
Thu, 07 Nov 2013 21:10:17 +0400 Fix SDL_GL_SwapWindow, engine renders graphics now sdl2transition
unc0rr [Thu, 07 Nov 2013 21:10:17 +0400] rev 9684
Fix SDL_GL_SwapWindow, engine renders graphics now
Thu, 07 Nov 2013 23:08:28 -0500 just an experiment. make these offset 2 as well on X
nemo [Thu, 07 Nov 2013 23:08:28 -0500] rev 9683
just an experiment. make these offset 2 as well on X
Thu, 07 Nov 2013 21:06:30 +0400 Provide more information to SDLTry sdl2transition
unc0rr [Thu, 07 Nov 2013 21:06:30 +0400] rev 9682
Provide more information to SDLTry
Thu, 07 Nov 2013 22:23:34 -0500 fiddle with shift of hog gear collision. need some ropers to try them out
nemo [Thu, 07 Nov 2013 22:23:34 -0500] rev 9681
fiddle with shift of hog gear collision. need some ropers to try them out
Fri, 08 Nov 2013 12:00:47 +0400 Fix chat yet again
unc0rr [Fri, 08 Nov 2013 12:00:47 +0400] rev 9680
Fix chat yet again
Tue, 05 Nov 2013 23:33:23 +0100 some improvements for sdl2 building (not complete nor clean) sdl2transition
koda [Tue, 05 Nov 2013 23:33:23 +0100] rev 9679
some improvements for sdl2 building (not complete nor clean)
Wed, 06 Nov 2013 09:26:14 -0500 fix f10 default if no team binds
nemo [Wed, 06 Nov 2013 09:26:14 -0500] rev 9678
fix f10 default if no team binds
Wed, 06 Nov 2013 00:59:33 +0400 - Use USESDL12 for old SDL sdl2transition
unc0rr [Wed, 06 Nov 2013 00:59:33 +0400] rev 9677
- Use USESDL12 for old SDL - Engine builds, frontend doesn't due to changes in API
Tue, 05 Nov 2013 11:04:26 +0400 Fix broken chat
unc0rr [Tue, 05 Nov 2013 11:04:26 +0400] rev 9676
Fix broken chat
Mon, 04 Nov 2013 22:41:55 -0500 cleanup of timer accidentally exposed prob w/ timebox
nemo [Mon, 04 Nov 2013 22:41:55 -0500] rev 9675
cleanup of timer accidentally exposed prob w/ timebox
Sun, 03 Nov 2013 22:53:37 +0100 merge
koda [Sun, 03 Nov 2013 22:53:37 +0100] rev 9674
merge
Sun, 03 Nov 2013 22:53:16 +0100 enable -fPIC on UNIX only
koda [Sun, 03 Nov 2013 22:53:16 +0100] rev 9673
enable -fPIC on UNIX only
Sun, 03 Nov 2013 14:45:07 -0500 this should prevent sliding when game clock isn't running. sorry unc0rr, not going to bother encapsulating. maybe later. short on time right now/lazy
nemo [Sun, 03 Nov 2013 14:45:07 -0500] rev 9672
this should prevent sliding when game clock isn't running. sorry unc0rr, not going to bother encapsulating. maybe later. short on time right now/lazy
Mon, 04 Nov 2013 01:23:20 +0400 Only toggle afk mode when it's not your turn
unc0rr [Mon, 04 Nov 2013 01:23:20 +0400] rev 9671
Only toggle afk mode when it's not your turn
Sun, 03 Nov 2013 22:39:00 +0400 Quick and simple implementation of afk mode (toggled by /pause)
unc0rr [Sun, 03 Nov 2013 22:39:00 +0400] rev 9670
Quick and simple implementation of afk mode (toggled by /pause)
Sun, 03 Nov 2013 22:37:41 +0400 Small refactor
unc0rr [Sun, 03 Nov 2013 22:37:41 +0400] rev 9669
Small refactor
Sun, 03 Nov 2013 16:54:44 +0100 unbreak png screenshots
sheepluva [Sun, 03 Nov 2013 16:54:44 +0100] rev 9668
unbreak png screenshots
Sat, 02 Nov 2013 22:49:32 +0400 Don't change crosshair look when hedgehog does high jump
unc0rr [Sat, 02 Nov 2013 22:49:32 +0400] rev 9667
Don't change crosshair look when hedgehog does high jump
Fri, 01 Nov 2013 23:50:13 +0400 - Bring back white dot in the center of crosshair. Crosshair is blurred now!
unc0rr [Fri, 01 Nov 2013 23:50:13 +0400] rev 9666
- Bring back white dot in the center of crosshair. Crosshair is blurred now! - untint() function instead of countless repetitions of tint($ff, $ff, $ff, $ff)
Thu, 31 Oct 2013 21:13:07 -0400 merge bday/xmas w/ main
nemo [Thu, 31 Oct 2013 21:13:07 -0400] rev 9665
merge bday/xmas w/ main
Thu, 31 Oct 2013 21:04:39 -0400 ok. this should avoid calling switch inappropriately. also, add skip to trophyrace and add the per-team achievement reporting.
nemo [Thu, 31 Oct 2013 21:04:39 -0400] rev 9664
ok. this should avoid calling switch inappropriately. also, add skip to trophyrace and add the per-team achievement reporting.
Thu, 31 Oct 2013 20:50:20 -0400 so, lack of this was causing the team area to be too squat. at this point tho, I get the impression qt.css is outright replaced by birthday/christmas. This seems inconvenient, and if so, we should merge in changes to qt.css which has quite a bit more stuff in it
nemo [Thu, 31 Oct 2013 20:50:20 -0400] rev 9663
so, lack of this was causing the team area to be too squat. at this point tho, I get the impression qt.css is outright replaced by birthday/christmas. This seems inconvenient, and if so, we should merge in changes to qt.css which has quite a bit more stuff in it
Thu, 31 Oct 2013 23:27:46 +0400 Ensure checkers don't check same replay simultaneously
unc0rr [Thu, 31 Oct 2013 23:27:46 +0400] rev 9662
Ensure checkers don't check same replay simultaneously
Thu, 31 Oct 2013 23:27:06 +0400 Fix 'non-exhaustive pattern' server crash
unc0rr [Thu, 31 Oct 2013 23:27:06 +0400] rev 9661
Fix 'non-exhaustive pattern' server crash
Thu, 31 Oct 2013 10:46:52 -0400 Prevent using SetAmmo to set amNothing to anything.
nemo [Thu, 31 Oct 2013 10:46:52 -0400] rev 9660
Prevent using SetAmmo to set amNothing to anything.
Wed, 30 Oct 2013 15:54:29 -0400 drop onGameTick20 - it has some savings on cpu, but racers demand millisecond precision not 20 millisecond, apparently
nemo [Wed, 30 Oct 2013 15:54:29 -0400] rev 9659
drop onGameTick20 - it has some savings on cpu, but racers demand millisecond precision not 20 millisecond, apparently
Wed, 30 Oct 2013 15:25:17 -0400 this isn't pascal
nemo [Wed, 30 Oct 2013 15:25:17 -0400] rev 9658
this isn't pascal
Wed, 30 Oct 2013 15:13:17 -0400 use gameticks instead of turn timer. untested. also replaced tabs with spaces
nemo [Wed, 30 Oct 2013 15:13:17 -0400] rev 9657
use gameticks instead of turn timer. untested. also replaced tabs with spaces
Wed, 30 Oct 2013 00:18:10 +0400 - More HealthTex to clan structure
unc0rr [Wed, 30 Oct 2013 00:18:10 +0400] rev 9656
- More HealthTex to clan structure - GenericHealthTexture for proper highlight tinting
Tue, 29 Oct 2013 23:47:57 +0400 Tinted crosshair (without that cool white dot in the middle)
unc0rr [Tue, 29 Oct 2013 23:47:57 +0400] rev 9655
Tinted crosshair (without that cool white dot in the middle)
Tue, 29 Oct 2013 23:08:10 +0400 - Cut code with bug to fix issue 713
unc0rr [Tue, 29 Oct 2013 23:08:10 +0400] rev 9654
- Cut code with bug to fix issue #713 - Move team health widget and world edges rendering into their own functions
Mon, 28 Oct 2013 17:32:51 +0100 not useful check
koda [Mon, 28 Oct 2013 17:32:51 +0100] rev 9653
not useful check
Mon, 28 Oct 2013 17:10:07 +0100 fix asm again...
koda [Mon, 28 Oct 2013 17:10:07 +0100] rev 9652
fix asm again...
Mon, 28 Oct 2013 17:03:20 +0100 correctly use USE_TOUCH_INTERFACE
koda [Mon, 28 Oct 2013 17:03:20 +0100] rev 9651
correctly use USE_TOUCH_INTERFACE
Mon, 28 Oct 2013 16:53:20 +0100 add possibility to compile with SDL2 automatically
koda [Mon, 28 Oct 2013 16:53:20 +0100] rev 9650
add possibility to compile with SDL2 automatically
Mon, 28 Oct 2013 14:16:04 +0100 add FindSDL2 module from dhewm repo
koda [Mon, 28 Oct 2013 14:16:04 +0100] rev 9649
add FindSDL2 module from dhewm repo
Mon, 28 Oct 2013 14:07:04 +0100 merge spacecampaign
koda [Mon, 28 Oct 2013 14:07:04 +0100] rev 9648
merge spacecampaign
Sun, 03 Nov 2013 22:54:02 +0100 close branch spacecampaign
koda [Sun, 03 Nov 2013 22:54:02 +0100] rev 9647
close branch
Wed, 25 Sep 2013 05:42:16 +0300 merge with default spacecampaign
Periklis Ntanasis <pntanasis@gmail.com> [Wed, 25 Sep 2013 05:42:16 +0300] rev 9646
merge with default
Sun, 22 Sep 2013 18:34:53 +0300 autoselect weapon in time challenges spacecampaign
Periklis Ntanasis <pntanasis@gmail.com> [Sun, 22 Sep 2013 18:34:53 +0300] rev 9645
autoselect weapon in time challenges
Sun, 22 Sep 2013 17:37:57 +0300 typo spacecampaign
Periklis Ntanasis <pntanasis@gmail.com> [Sun, 22 Sep 2013 17:37:57 +0300] rev 9644
typo
Sun, 22 Sep 2013 05:33:00 +0300 fixed bug that didn't set TurnTimeLeft in first round if dialog not skipped spacecampaign
Periklis Ntanasis <pntanasis@gmail.com> [Sun, 22 Sep 2013 05:33:00 +0300] rev 9643
fixed bug that didn't set TurnTimeLeft in first round if dialog not skipped
Thu, 19 Sep 2013 03:49:29 +0300 use consts for TStatInfo enum spacecampaign
Periklis Ntanasis <pntanasis@gmail.com> [Thu, 19 Sep 2013 03:49:29 +0300] rev 9642
use consts for TStatInfo enum
Thu, 19 Sep 2013 02:33:23 +0300 fixes bug that doesn't display mission name in drop down list spacecampaign
Periklis Ntanasis <pntanasis@gmail.com> [Thu, 19 Sep 2013 02:33:23 +0300] rev 9641
fixes bug that doesn't display mission name in drop down list
Wed, 18 Sep 2013 04:24:10 +0300 some changes regarding hp save in cosmos and moon spacecampaign
Periklis Ntanasis <pntanasis@gmail.com> [Wed, 18 Sep 2013 04:24:10 +0300] rev 9640
some changes regarding hp save in cosmos and moon
Wed, 18 Sep 2013 04:02:13 +0300 remove unnecessary comments spacecampaign
Periklis Ntanasis <pntanasis@gmail.com> [Wed, 18 Sep 2013 04:02:13 +0300] rev 9639
remove unnecessary comments
(0) -3000 -1000 -300 -100 -96 +96 +100 +300 +1000 +3000 tip