1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-15 01:24:45 +02:00
Commit Graph

151 Commits

Author SHA1 Message Date
494872937a CGuiHandler: use std:atomic to sync breaks in event handling 2017-09-11 12:18:16 +03:00
986fc08b1e CGuiHandler: use SDL_PushEvent in fakeMouseMove to avoid crashes
Somehow this worked on other platforms, but on macOS it's cause constant crashes.
2017-09-11 12:18:16 +03:00
3bbff27127 Wiped CDefEssential 2017-09-06 15:13:28 +03:00
6cd0dd9843 Use CAnimation for creature projectiles 2017-09-05 20:04:17 +03:00
05bb8b13e9 Use CAnimation for battle creature animation 2017-09-05 18:59:26 +03:00
882e279818 Use CAnimation in CBattleInterfaceClasses 2017-09-05 16:44:27 +03:00
69c6643893 More CCursorHandler style tweaks
# Conflicts:
#	AI/FuzzyLite
2017-09-05 15:25:49 +03:00
9423555015 Declare ownership of CCursorHandler::dndObject
# Conflicts:
#	AI/FuzzyLite
#	client/gui/CGuiHandler.cpp
2017-09-05 15:25:31 +03:00
ce4b206472 More complete support of .def format 2017-09-05 14:32:52 +03:00
2f7968b803 Fixed wrong animation paths 2017-09-04 18:41:22 +03:00
b964a53abe Fixed battle animation 2017-09-04 17:52:36 +03:00
df34a2cc96 Dirty hackfix for https://bugs.vcmi.eu/view.php?id=2780 2017-09-03 23:38:15 +03:00
fad2a0a3fb Fix memory leak and remove some garbage files added in last commit 2017-08-13 22:15:25 +03:00
cd98dd0b89 CGuiHandler: make terminate_cond non-static
Static variable might be not yet initialized by the time it's used inside CGuiHandler constructor.
This fix let us avoid crash that occur when built with Xcode 8.2.1
2017-08-13 21:54:07 +03:00
64d9dadd64 Logging cleanup. 2017-08-11 15:47:50 +03:00
61e241308d Logging cleanup 2017-08-10 19:52:05 +03:00
2da3d8a563 Code style: remove senseless comments 2017-07-18 00:04:00 +03:00
a4c0ad94b1 Code style: remove default value hints in definitions (#342)
Some are outdated and this is something IDE are useful for.
2017-07-15 14:08:20 +03:00
f1e5797834 Code style: move or add licensing information on top of every file 2017-07-14 01:26:03 +03:00
dbcd79c48a Code cleanup: remove double and unneded semicolons 2017-07-12 22:01:10 +03:00
182210421d Fix #2 for bug #2476 2017-07-11 14:04:43 +02:00
9623f7caf3 - Restored MSVS project files
- Fixed VCAI bu pointed out by Tow
2017-06-11 08:01:41 +02:00
Fay
65e88639a3 Minor: code format; 2017-06-08 21:07:09 +02:00
Fay
02fa478bfb Refactor: unified logic for notyfing CIntObjs about left/right mouse click events;
Added support for middle-click;
2017-06-07 20:16:18 +02:00
3f7cb9f893 Client: add some shortcuts for spectator mode
Following mode only work when client is started in spectator mode:
F5 - Pause / resume game by locking of pim
F6 - Toggle spectate-ignore-hero
F7 - Toggle spectate-skip-battle
F8 - Toggle spectate-skip-battle-result
F9 - Skip current battle
2017-06-06 07:30:16 +03:00
18161d3688 Client: implement spectator mode via command-line options
If running with --spectate/-s CPlayerInterface will appear even without human players.
Following command-line options also available:
 --spectate-ignore-hero
 --spectate-hero-speed=N
 --spectate-battle-speed=N
 --spectate-skip-battle
 --spectate-skip-battle-result
Boolean options can also be changed in runtime via client console:
 set spectate-ignore-hero on / off
Spectator mode also:
 - Work with --onlyAI option when starting game or loading saves.
 - Allow to use any cheat codes.
 - Give recon on towns and heroes.
2017-06-06 07:30:16 +03:00
944edaf0bb Fix bug #2476 2017-03-27 23:47:26 +02:00
8f7b0dac45 Fixed CID 1197332 2016-12-05 06:00:32 +03:00
45ae1ef165 Fixed CID 1197342 2016-12-05 03:17:03 +03:00
abe4beebc6 Fixed CID 1197516 2016-11-27 19:13:40 +03:00
c4ab962cc0 Fixed a few CWE-457 2016-11-27 17:48:18 +03:00
20de754141 def2bmp CLI command converted to CAnimation 2016-11-25 15:23:28 +03:00
9e6bd48038 fix 2016-11-10 14:38:33 +03:00
b248642468 fixes and cleanup 2016-11-09 09:32:44 +03:00
a8a661b159 Map handler refactoring, part 2. 2016-11-08 00:19:53 +03:00
aad675a7c4 Revert "Merge branch 'p254_4' into develop"
This reverts commit 37f68713a7, reversing
changes made to 4477b7c35d.
2016-11-08 00:17:20 +03:00
4d510c172d Terrain drawing converted to CAnimation. 2016-11-07 23:48:30 +03:00
6a272d8f0c FoW drawing converted to CAnimation 2016-11-06 05:27:45 +03:00
c11a660d21 Fixed and cleanup 2016-11-06 05:27:44 +03:00
186cd7a163 Mao object drawing converted to CAnimation 2016-11-06 05:27:26 +03:00
ffeaef2bda fixes 2016-10-27 18:19:45 +03:00
f32097339c Use CSDL_Ext blit for paletted sprites, use SDL blit otherwise.
*  No solution found to blit paletted images with alpha channel with SDL
2016-10-27 17:32:31 +03:00
3dddbcf2e8 try to use CAnimation for Hero path 2016-10-27 16:34:15 +03:00
4bcc43d3d0 Fix Mantis #2234
CPlayerInterface instances were removed from CClient::playerint with
clear() and finish() was not called on each. Added multiple insurance.
2016-10-22 16:22:00 +02:00
3a52a3c663 Allow CAnimImage to share animation object. 2016-10-16 12:58:18 +03:00
e6829bf271 Removed unused debug data in CAnimation. 2016-10-16 12:02:50 +03:00
5506ae036a Reworked CHillFortWindow
* fixed displaying free upgrades
* do not try to print 3rd or more resource in slot cost (in theory possible with mods)
** we need dynamic gui for that
* CDefEssential--
2016-10-16 08:03:52 +03:00
055c84bc7a cleanup 2016-10-16 04:23:38 +03:00
153af6e07b cleanup 2016-10-16 02:47:03 +03:00
10dbbead2d Fix indentation of logging code and around it
That wouldn't be as big issue if problem affected few files, but it everywhere in codebase.
Fixed it everywhere since in most files that is the only code with wrong indentation.
2016-03-12 04:46:21 +03:00