Tue, 15 Mar 2016 22:29:40 +0300 logging via physfs qmlfrontend
unc0rr [Tue, 15 Mar 2016 22:29:40 +0300] rev 11607
logging via physfs
Mon, 14 Mar 2016 22:08:27 +0300 Merge default qmlfrontend
unc0rr [Mon, 14 Mar 2016 22:08:27 +0300] rev 11606
Merge default
Mon, 14 Mar 2016 22:04:39 +0300 Do not check games lasting for more than 3 hours
unc0rr [Mon, 14 Mar 2016 22:04:39 +0300] rev 11605
Do not check games lasting for more than 3 hours
Mon, 14 Mar 2016 14:38:23 +0100 german translation: fix error due to confusion of plural "you" with singular "you"
sheepluva [Mon, 14 Mar 2016 14:38:23 +0100] rev 11604
german translation: fix error due to confusion of plural "you" with singular "you"
Mon, 16 Nov 2015 18:28:10 +0100 avwrapper: Explicitly check for macro existence 0.9.22
koda [Mon, 16 Nov 2015 18:28:10 +0100] rev 11603
avwrapper: Explicitly check for macro existence
Sat, 07 Nov 2015 15:07:33 +0100 videorec: Drop setting x264 preset 0.9.22
koda [Sat, 07 Nov 2015 15:07:33 +0100] rev 11602
videorec: Drop setting x264 preset It is the default one anyway.
Mon, 16 Nov 2015 13:59:04 +0100 avwrapper: Adjust prefixed symobols version guard 0.9.22
koda [Mon, 16 Nov 2015 13:59:04 +0100] rev 11601
avwrapper: Adjust prefixed symobols version guard
Thu, 12 Nov 2015 02:41:40 +0100 libavinteraction: Adjust version guard for av_codec_is_encoder() 0.9.22
Vittorio Giovara <vittorio.giovara@gmail.com> [Thu, 12 Nov 2015 02:41:40 +0100] rev 11600
libavinteraction: Adjust version guard for av_codec_is_encoder()
Tue, 10 Nov 2015 13:53:40 +0100 videorec: Drop a commented out option 0.9.22
Vittorio Giovara <vittorio.giovara@gmail.com> [Tue, 10 Nov 2015 13:53:40 +0100] rev 11599
videorec: Drop a commented out option
Tue, 10 Nov 2015 13:53:16 +0100 videorec: Use future API for raw video encoding 0.9.22
Vittorio Giovara <vittorio.giovara@gmail.com> [Tue, 10 Nov 2015 13:53:16 +0100] rev 11598
videorec: Use future API for raw video encoding
Tue, 10 Nov 2015 13:53:15 +0100 videorec: Appropriately rescale timestamps and duration 0.9.22
Vittorio Giovara <vittorio.giovara@gmail.com> [Tue, 10 Nov 2015 13:53:15 +0100] rev 11597
videorec: Appropriately rescale timestamps and duration Applies to both audio and video for them to be in sync.
Tue, 10 Nov 2015 13:53:14 +0100 videorec: Always initialize audio and video time bases 0.9.22
Vittorio Giovara <vittorio.giovara@gmail.com> [Tue, 10 Nov 2015 13:53:14 +0100] rev 11596
videorec: Always initialize audio and video time bases In both context and stream.
Tue, 10 Nov 2015 13:53:13 +0100 videorec: Fully set frame properties 0.9.22
Vittorio Giovara <vittorio.giovara@gmail.com> [Tue, 10 Nov 2015 13:53:13 +0100] rev 11595
videorec: Fully set frame properties
Tue, 10 Nov 2015 13:53:12 +0100 videorec: Fix flushing encoders 0.9.22
Vittorio Giovara <vittorio.giovara@gmail.com> [Tue, 10 Nov 2015 13:53:12 +0100] rev 11594
videorec: Fix flushing encoders When passing NULL frames, encoders empty their queues, but we have to stop polling from them when they don't any more data.
Tue, 10 Nov 2015 13:53:10 +0100 videorec: Make sure the audio packet is considered empty 0.9.22
Vittorio Giovara <vittorio.giovara@gmail.com> [Tue, 10 Nov 2015 13:53:10 +0100] rev 11593
videorec: Make sure the audio packet is considered empty
Sat, 05 Mar 2016 21:04:06 +0100 [BUG 1] - Fixed simultaneous pressing of two arrow buttons on mobile
antonc27 <antonc27@mail.ru> [Sat, 05 Mar 2016 21:04:06 +0100] rev 11592
[bug #1] - Fixed simultaneous pressing of two arrow buttons on mobile
Sat, 05 Mar 2016 16:46:04 +0300 Fix TechRacer not recoding finish if time was >= 100s by raising this limit ten times.
unc0rr [Sat, 05 Mar 2016 16:46:04 +0300] rev 11591
Fix TechRacer not recoding finish if time was >= 100s by raising this limit ten times.
Fri, 04 Mar 2016 10:37:42 +0100 fix pas2c breakage caused by recent changes in uLandGraphics
sheepluva [Fri, 04 Mar 2016 10:37:42 +0100] rev 11590
fix pas2c breakage caused by recent changes in uLandGraphics
Thu, 03 Mar 2016 16:36:05 -0500 Break up the hog/object collision. Currently is $7F, allowing 128 overlapping objects accurately. Breaking it up into 15 for hogs, 7 for other objects. I'm thinking the overall accuracy should be just fine as far as people noticing even with a ton of overlapping hogs, and this way we can tell the difference between a hog and "something else". For experiment and rope-breaking purposes, make rope pass through hogs.
nemo [Thu, 03 Mar 2016 16:36:05 -0500] rev 11589
Break up the hog/object collision. Currently is $7F, allowing 128 overlapping objects accurately. Breaking it up into 15 for hogs, 7 for other objects. I'm thinking the overall accuracy should be just fine as far as people noticing even with a ton of overlapping hogs, and this way we can tell the difference between a hog and "something else". For experiment and rope-breaking purposes, make rope pass through hogs.
Thu, 03 Mar 2016 15:41:53 -0500 fix and/or screwup that was causing girders in tunnels to erase the tunnel. also a little bit of indentation/case fixing
nemo [Thu, 03 Mar 2016 15:41:53 -0500] rev 11588
fix and/or screwup that was causing girders in tunnels to erase the tunnel. also a little bit of indentation/case fixing
Tue, 01 Mar 2016 14:46:13 +0100 - Enable CI builds with travis for hw iOS
antonc27 <antonc27@mail.ru> [Tue, 01 Mar 2016 14:46:13 +0100] rev 11587
- Enable CI builds with travis for hw iOS
Tue, 01 Mar 2016 12:37:42 +0300 Don't see a good reason for it to be here
unC0Rr [Tue, 01 Mar 2016 12:37:42 +0300] rev 11586
Don't see a good reason for it to be here
Tue, 01 Mar 2016 08:32:46 +0300 Don't dump ghost points if map isn't detected
unc0rr [Tue, 01 Mar 2016 08:32:46 +0300] rev 11585
Don't dump ghost points if map isn't detected
Tue, 01 Mar 2016 00:41:38 +0100 - Enable scheme sharing for Xcode project, this required for travis builds
antonc27 <antonc27@mail.ru> [Tue, 01 Mar 2016 00:41:38 +0100] rev 11584
- Enable scheme sharing for Xcode project, this required for travis builds
Mon, 29 Feb 2016 14:41:52 +0300 Syntax fix
unC0Rr [Mon, 29 Feb 2016 14:41:52 +0300] rev 11583
Syntax fix
Mon, 29 Feb 2016 14:36:44 +0300 Fix wp issue, hopefully
unC0Rr [Mon, 29 Feb 2016 14:36:44 +0300] rev 11582
Fix wp issue, hopefully
Sun, 28 Feb 2016 00:00:46 +0300 - Fix room config being sent unmodified
unc0rr [Sun, 28 Feb 2016 00:00:46 +0300] rev 11581
- Fix room config being sent unmodified - Fix server ghost color
Sat, 27 Feb 2016 20:56:49 +0300 Fix build
unc0rr [Sat, 27 Feb 2016 20:56:49 +0300] rev 11580
Fix build
Sat, 27 Feb 2016 18:15:53 +0300 Don't compare time value with itself
unc0rr [Sat, 27 Feb 2016 18:15:53 +0300] rev 11579
Don't compare time value with itself
Sat, 27 Feb 2016 18:02:24 +0300 Recognize ghost points in checker
unc0rr [Sat, 27 Feb 2016 18:02:24 +0300] rev 11578
Recognize ghost points in checker
Sat, 27 Feb 2016 09:44:13 +0300 Finish implementation of ghost points served from server, not tested
unc0rr [Sat, 27 Feb 2016 09:44:13 +0300] rev 11577
Finish implementation of ghost points served from server, not tested
Fri, 26 Feb 2016 14:11:16 -0500 updated french lua translation
BaptisteOrieux [Fri, 26 Feb 2016 14:11:16 -0500] rev 11576
updated french lua translation
Thu, 25 Feb 2016 23:17:52 +0300 More work on best time ghost feature
unc0rr [Thu, 25 Feb 2016 23:17:52 +0300] rev 11575
More work on best time ghost feature
Wed, 11 Nov 2015 18:40:52 +0100 cmake: Set OLD for policy 26 0.9.22
Vittorio Giovara <vittorio.giovara@gmail.com> [Wed, 11 Nov 2015 18:40:52 +0100] rev 11574
cmake: Set OLD for policy 26 We need to get target location because of our bundled dependencies.
Wed, 24 Feb 2016 22:37:03 +0300 Recognize ghost points in db interaction tool (no storing yet)
unc0rr [Wed, 24 Feb 2016 22:37:03 +0300] rev 11573
Recognize ghost points in db interaction tool (no storing yet)
Wed, 24 Feb 2016 00:33:10 +0100 - Campaign for iOS: Finally can launch campaign's mission game from list!
antonc27 <antonc27@mail.ru> [Wed, 24 Feb 2016 00:33:10 +0100] rev 11572
- Campaign for iOS: Finally can launch campaign's mission game from list! TODO: Customize UI TODO: Track user progress TODO: Localization TODO: Refactoring TODO: Get some sleep ^_
Wed, 24 Feb 2016 00:10:12 +0100 - Small refactoring for seed command
antonc27 <antonc27@mail.ru> [Wed, 24 Feb 2016 00:10:12 +0100] rev 11571
- Small refactoring for seed command
Tue, 23 Feb 2016 23:29:06 +0100 - Campaign for iOS: Fill campaign page with parsed missions from campaign.ini
antonc27 <antonc27@mail.ru> [Tue, 23 Feb 2016 23:29:06 +0100] rev 11570
- Campaign for iOS: Fill campaign page with parsed missions from campaign.ini
Tue, 23 Feb 2016 13:45:49 +0300 Dump best time ghost on console
unc0rr [Tue, 23 Feb 2016 13:45:49 +0300] rev 11569
Dump best time ghost on console
Tue, 23 Feb 2016 00:41:18 +0100 - Campaign for iOS: Don't forget to add last parsed section in ini file
antonc27 <antonc27@mail.ru> [Tue, 23 Feb 2016 00:41:18 +0100] rev 11568
- Campaign for iOS: Don't forget to add last parsed section in ini file
Tue, 23 Feb 2016 00:29:46 +0100 - Campaign for iOS: Reinventing wheel for campaign.ini parsing
antonc27 <antonc27@mail.ru> [Tue, 23 Feb 2016 00:29:46 +0100] rev 11567
- Campaign for iOS: Reinventing wheel for campaign.ini parsing
Mon, 22 Feb 2016 15:56:32 -0500 Use secure HTTP for Sparkle appcast URL 0.9.22
koda [Mon, 22 Feb 2016 15:56:32 -0500] rev 11566
Use secure HTTP for Sparkle appcast URL
Mon, 22 Feb 2016 16:01:29 -0500 Info.plist: Set less important URLs to https
koda [Mon, 22 Feb 2016 16:01:29 -0500] rev 11565
Info.plist: Set less important URLs to https
Mon, 22 Feb 2016 15:56:32 -0500 Use secure HTTP for Sparkle appcast URL
koda [Mon, 22 Feb 2016 15:56:32 -0500] rev 11564
Use secure HTTP for Sparkle appcast URL
Mon, 22 Feb 2016 23:49:54 +0300 Treat #99 point type as a ghost trace
unc0rr [Mon, 22 Feb 2016 23:49:54 +0300] rev 11563
Treat #99 point type as a ghost trace
Mon, 22 Feb 2016 21:38:23 +0100 - Campaign for iOS: Stub for CampaignViewController
antonc27 <antonc27@mail.ru> [Mon, 22 Feb 2016 21:38:23 +0100] rev 11562
- Campaign for iOS: Stub for CampaignViewController
Mon, 22 Feb 2016 10:24:00 -0500 remove unused path functions
nemo [Mon, 22 Feb 2016 10:24:00 -0500] rev 11561
remove unused path functions
Sun, 21 Feb 2016 23:12:12 +0100 - Campaign for iOS: Simply retrieve list of campaigns
antonc27 <antonc27@mail.ru> [Sun, 21 Feb 2016 23:12:12 +0100] rev 11560
- Campaign for iOS: Simply retrieve list of campaigns
Sun, 21 Feb 2016 22:21:59 +0100 - Campaign for iOS: Stub for list of campaigns
antonc27 <antonc27@mail.ru> [Sun, 21 Feb 2016 22:21:59 +0100] rev 11559
- Campaign for iOS: Stub for list of campaigns
Sun, 21 Feb 2016 20:20:40 +0100 - Campaign for iOS: Added 'Campaign' button on MainMenu screen
antonc27 <antonc27@mail.ru> [Sun, 21 Feb 2016 20:20:40 +0100] rev 11558
- Campaign for iOS: Added 'Campaign' button on MainMenu screen
Sun, 21 Feb 2016 09:09:13 +0300 Oops, fix whose nick to compare to
unc0rr [Sun, 21 Feb 2016 09:09:13 +0300] rev 11557
Oops, fix whose nick to compare to
Sat, 20 Feb 2016 22:02:13 +0300 Filter out hog speech messages with non-local team index (not tested)
unc0rr [Sat, 20 Feb 2016 22:02:13 +0300] rev 11556
Filter out hog speech messages with non-local team index (not tested)
Fri, 19 Feb 2016 00:07:59 +0100 - Send also some seed when loading missions on iOS (same behavior as on desktop)
antonc27 <antonc27@mail.ru> [Fri, 19 Feb 2016 00:07:59 +0100] rev 11555
- Send also some seed when loading missions on iOS (same behavior as on desktop)
Wed, 17 Feb 2016 23:27:13 +0100 - Small refactoring for seed generation on iOS side
antonc27 <antonc27@mail.ru> [Wed, 17 Feb 2016 23:27:13 +0100] rev 11554
- Small refactoring for seed generation on iOS side
Tue, 16 Feb 2016 11:31:55 -0500 sniper rifle too
nemo [Tue, 16 Feb 2016 11:31:55 -0500] rev 11553
sniper rifle too
Tue, 16 Feb 2016 11:29:36 -0500 reduce by 1, probably should avoid tunnel issue
nemo [Tue, 16 Feb 2016 11:29:36 -0500] rev 11552
reduce by 1, probably should avoid tunnel issue
Tue, 16 Feb 2016 04:25:00 +0100 apply to deagle and sniper only
sheepluva [Tue, 16 Feb 2016 04:25:00 +0100] rev 11551
apply to deagle and sniper only
Tue, 16 Feb 2016 03:19:23 +0100 disallow bullets to hit the hedgehog that fired them (unless bounced/wrapped/portal'd)
sheepluva [Tue, 16 Feb 2016 03:19:23 +0100] rev 11550
disallow bullets to hit the hedgehog that fired them (unless bounced/wrapped/portal'd)
Mon, 15 Feb 2016 23:37:48 +0100 - Some warnings fixed with text alignment on iOS front-end
antonc27 <antonc27@mail.ru> [Mon, 15 Feb 2016 23:37:48 +0100] rev 11549
- Some warnings fixed with text alignment on iOS front-end
Sun, 14 Feb 2016 21:34:01 +0100 Fix for cursor movement problems on touch devices
Anton Malmygin <antonc27@mail.ru> [Sun, 14 Feb 2016 21:34:01 +0100] rev 11548
Fix for cursor movement problems on touch devices
Sun, 14 Feb 2016 20:57:17 +0300 Fix index of script param
unc0rr [Sun, 14 Feb 2016 20:57:17 +0300] rev 11547
Fix index of script param
Sat, 13 Feb 2016 12:32:08 +0300 Tech racer maps detection
unc0rr [Sat, 13 Feb 2016 12:32:08 +0300] rev 11546
Tech racer maps detection
Sat, 13 Feb 2016 00:36:38 +0300 detectMap() rewrite with more sane approach, also check waypoints placement to avoid cheating
unc0rr [Sat, 13 Feb 2016 00:36:38 +0300] rev 11545
detectMap() rewrite with more sane approach, also check waypoints placement to avoid cheating
Tue, 09 Feb 2016 21:11:16 +0300 Merge default qmlfrontend
unc0rr [Tue, 09 Feb 2016 21:11:16 +0300] rev 11544
Merge default
Fri, 12 Feb 2016 14:27:20 -0500 avwrapper: Do not ignore avformat_write_header return value
koda [Fri, 12 Feb 2016 14:27:20 -0500] rev 11543
avwrapper: Do not ignore avformat_write_header return value
Fri, 12 Feb 2016 17:03:42 +0300 Attempt to implement hash for special points to detect tech racer maps
unC0Rr [Fri, 12 Feb 2016 17:03:42 +0300] rev 11542
Attempt to implement hash for special points to detect tech racer maps
Tue, 09 Feb 2016 15:27:55 -0500 Put graves behind other stuff.
nemo [Tue, 09 Feb 2016 15:27:55 -0500] rev 11541
Put graves behind other stuff.
Tue, 09 Feb 2016 15:10:01 -0500 crosshair on hog won't cause a direct hit anymore
nemo [Tue, 09 Feb 2016 15:10:01 -0500] rev 11540
crosshair on hog won't cause a direct hit anymore
Tue, 09 Feb 2016 14:40:06 +0300 Fix possible crashes/hangs due to recent changes
unC0Rr [Tue, 09 Feb 2016 14:40:06 +0300] rev 11539
Fix possible crashes/hangs due to recent changes
Mon, 08 Feb 2016 14:58:36 +0300 Fix one more crasher in early freeEverything call
unc0rr [Mon, 08 Feb 2016 14:58:36 +0300] rev 11538
Fix one more crasher in early freeEverything call
Sun, 07 Feb 2016 18:29:34 +0100 - ifdef to avoid compiler warning
antonc27 <antonc27@mail.ru> [Sun, 07 Feb 2016 18:29:34 +0100] rev 11537
- ifdef to avoid compiler warning
Sun, 07 Feb 2016 17:40:09 +0100 - uTypes must be included for reference of gmtLandPreview which used for iOS build
antonc27 <antonc27@mail.ru> [Sun, 07 Feb 2016 17:40:09 +0100] rev 11536
- uTypes must be included for reference of gmtLandPreview which used for iOS build
Fri, 05 Feb 2016 11:32:23 +0300 Racer maps #18 and #19
unC0Rr [Fri, 05 Feb 2016 11:32:23 +0300] rev 11535
Racer maps #18 and #19
Thu, 04 Feb 2016 21:04:08 +0300 Fix a crasher
unc0rr [Thu, 04 Feb 2016 21:04:08 +0300] rev 11534
Fix a crasher
Mon, 01 Feb 2016 15:10:10 +0300 Fix SDL_CreateThread in windows
unC0Rr [Mon, 01 Feb 2016 15:10:10 +0300] rev 11533
Fix SDL_CreateThread in windows
Sun, 31 Jan 2016 16:07:14 +0300 Bye-bye TryDo
unc0rr [Sun, 31 Jan 2016 16:07:14 +0300] rev 11532
Bye-bye TryDo
Sun, 24 Jan 2016 00:02:57 +0100 rename doStepCakeWork to doStepCakeWalk
sheepluva [Sun, 24 Jan 2016 00:02:57 +0100] rev 11531
rename doStepCakeWork to doStepCakeWalk
Sun, 24 Jan 2016 00:00:25 +0100 party tweak
sheepluva [Sun, 24 Jan 2016 00:00:25 +0100] rev 11530
party tweak
Sat, 23 Jan 2016 17:29:44 -0500 As an animation effect this should be in uGearsRender. Plus it'll still spark when paused then, which is kinda fun.
nemo [Sat, 23 Jan 2016 17:29:44 -0500] rev 11529
As an animation effect this should be in uGearsRender. Plus it'll still spark when paused then, which is kinda fun.
Sat, 23 Jan 2016 23:02:03 +0100 tweak sniper training
sheepluva [Sat, 23 Jan 2016 23:02:03 +0100] rev 11528
tweak sniper training
Sat, 23 Jan 2016 16:07:14 -0500 sparkles for dynamite at sheepy's request. he can tweak values if he wishes
nemo [Sat, 23 Jan 2016 16:07:14 -0500] rev 11527
sparkles for dynamite at sheepy's request. he can tweak values if he wishes
Sat, 23 Jan 2016 15:23:54 -0500 update translation files
nemo [Sat, 23 Jan 2016 15:23:54 -0500] rev 11526
update translation files
Sat, 23 Jan 2016 20:58:23 +0100 forgot viewport resize is a thing.
sheepluva [Sat, 23 Jan 2016 20:58:23 +0100] rev 11525
forgot viewport resize is a thing.
Sat, 23 Jan 2016 19:49:55 +0100 fixing my math... I think ;p
sheepluva [Sat, 23 Jan 2016 19:49:55 +0100] rev 11524
fixing my math... I think ;p
Sat, 23 Jan 2016 11:00:31 +0100 recognize proper birthday parties
sheepluva [Sat, 23 Jan 2016 11:00:31 +0100] rev 11523
recognize proper birthday parties
Sat, 23 Jan 2016 10:14:47 +0100 minor code tweaks
sheepluva [Sat, 23 Jan 2016 10:14:47 +0100] rev 11522
minor code tweaks
Sat, 23 Jan 2016 09:05:37 +0100 add cinematic effect to "sinking feeling" intro sequence
sheepluva [Sat, 23 Jan 2016 09:05:37 +0100] rev 11521
add cinematic effect to "sinking feeling" intro sequence
Sat, 23 Jan 2016 08:11:14 +0100 Lua API: SetCinematicMode(enable)
sheepluva [Sat, 23 Jan 2016 08:11:14 +0100] rev 11520
Lua API: SetCinematicMode(enable)
Sat, 23 Jan 2016 07:53:57 +0100 adding a "cinematic mode" - currently: black bars on bottom/top. triggered by rcplane when pressing enter
sheepluva [Sat, 23 Jan 2016 07:53:57 +0100] rev 11519
adding a "cinematic mode" - currently: black bars on bottom/top. triggered by rcplane when pressing enter
Wed, 20 Jan 2016 00:57:09 +0100 SDL2: fix toggling fullscreen. dunno how well this works on non-linux-OS
sheepluva [Wed, 20 Jan 2016 00:57:09 +0100] rev 11518
SDL2: fix toggling fullscreen. dunno how well this works on non-linux-OS if it works well, then resizing could be made way more responsive too
Sat, 16 Jan 2016 19:50:38 +0100 find hg revision even if github author name is not the same as hg author (kodabb vs koda)
sheepluva [Sat, 16 Jan 2016 19:50:38 +0100] rev 11517
find hg revision even if github author name is not the same as hg author (kodabb vs koda)
Sat, 16 Jan 2016 19:29:28 +0100 recognize subdomains of hedgewars.org
sheepluva [Sat, 16 Jan 2016 19:29:28 +0100] rev 11516
recognize subdomains of hedgewars.org
Sat, 16 Jan 2016 19:20:06 +0100 update some old google code links in the code/etc. thanks Wuzzy for the heads-up
sheepluva [Sat, 16 Jan 2016 19:20:06 +0100] rev 11515
update some old google code links in the code/etc. thanks Wuzzy for the heads-up
Sat, 16 Jan 2016 19:11:21 +0100 fix script for resolving git commit id to hg commit id (github page format changed; hw hg repo location too)
sheepluva [Sat, 16 Jan 2016 19:11:21 +0100] rev 11514
fix script for resolving git commit id to hg commit id (github page format changed; hw hg repo location too)
Fri, 15 Jan 2016 13:29:27 +0100 fix comment; revert unintentional commit of some testing png
sheepluva [Fri, 15 Jan 2016 13:29:27 +0100] rev 11513
fix comment; revert unintentional commit of some testing png
Fri, 15 Jan 2016 13:18:40 +0100 serious anti wall sticking protection for hedgewars
sheepluva [Fri, 15 Jan 2016 13:18:40 +0100] rev 11512
serious anti wall sticking protection for hedgewars
(0) -10000 -3000 -1000 -300 -100 -96 +96 +100 +300 +1000 +3000 tip