Ivan Savenko
|
6e399eb21a
|
Make some non-const static variables const or constexpr
|
2024-02-12 13:22:54 +02:00 |
|
Ivan Savenko
|
ef8eb330d6
|
Merge branch 'develop' into random_template_description
|
2024-02-11 17:54:18 +02:00 |
|
Ivan Savenko
|
f2ecd4cf11
|
Merge branch 'develop' into 'lobby'
|
2024-02-11 16:13:13 +02:00 |
|
Laserlicht
|
4e8152f268
|
reorder gui
|
2024-02-07 22:04:50 +01:00 |
|
Laserlicht
|
c8b6d6a684
|
add extra button for campaigns
|
2024-02-07 21:40:56 +01:00 |
|
Ivan Savenko
|
87059be67b
|
Added range checks to values read from h3m.
Fixes reading of morale/luck values (-3..3) as unsigned leading to
overflow.
|
2024-02-05 21:27:55 +02:00 |
|
Ivan Savenko
|
d4bedd8d8d
|
Fixed handling of match server crash
|
2024-02-04 19:58:09 +02:00 |
|
Ivan Savenko
|
80fc2bb695
|
Merge remote-tracking branch 'vcmi/develop' into lobby
|
2024-02-03 21:11:34 +02:00 |
|
Tomasz Zieliński
|
b7df6064cd
|
Add random map description and display it in RMG menu
|
2024-02-03 16:23:56 +01:00 |
|
Ivan Savenko
|
a9866bb5c6
|
Added RandomGeneratorUtil::nextItemWeighted convenience method
|
2024-01-31 00:17:40 +02:00 |
|
Ivan Savenko
|
322c5faf63
|
Merge remote-tracking branch 'vcmi/develop' into lobby
|
2024-01-26 16:52:23 +02:00 |
|
Ivan Savenko
|
388ca6e776
|
Added list of active accounts and rooms to UI. Added room creation logic
|
2024-01-26 16:32:36 +02:00 |
|
Ivan Savenko
|
4d0c0f10a9
|
Merge pull request #3530 from Laserlicht/tavern
Invite hero
|
2024-01-26 13:12:55 +02:00 |
|
Ivan Savenko
|
891d25a634
|
Merge pull request #3552 from Laserlicht/video_button
video button
|
2024-01-25 16:31:24 +02:00 |
|
Ivan Savenko
|
2a193effcc
|
Merge branch 'master' into 'develop'
|
2024-01-25 16:23:13 +02:00 |
|
Ivan Savenko
|
2f5bf64340
|
Do not crash on attempt to load campaign with unsupported maps
|
2024-01-24 13:44:22 +02:00 |
|
Laserlicht
|
56db0e06cf
|
fix render artefacts remaining after video playback
|
2024-01-24 00:04:56 +01:00 |
|
Laserlicht
|
0df4f9bda5
|
video button
|
2024-01-23 23:45:31 +01:00 |
|
Laserlicht
|
0a4b5dbe10
|
code review
|
2024-01-21 18:12:46 +01:00 |
|
Laserlicht
|
883ea23495
|
moved to gameconfig
|
2024-01-20 17:54:15 +01:00 |
|
Laserlicht
|
d6172a9c4c
|
disable buttons while loading (not changable)
|
2024-01-20 13:42:37 +01:00 |
|
Laserlicht
|
4813179abb
|
Invite hero setting
|
2024-01-20 01:24:34 +01:00 |
|
Ivan Savenko
|
55b504792e
|
Implemented basic version of login window and persistent connection on
client
|
2024-01-19 23:49:59 +02:00 |
|
Ivan Savenko
|
0a1153e1c6
|
Switch client-server communication to new API
|
2024-01-19 23:49:59 +02:00 |
|
Ivan Savenko
|
bd5682ecc3
|
Merge remote-tracking branch 'vcmi/master' into develop
|
2024-01-19 13:49:54 +02:00 |
|
Alexander Wilms
|
73019c204d
|
Replace redundant types with auto for the lvalues of template factory functions for smart pointers
grep -r --include \*.h --include \*.cpp "= std::" * | grep -v auto | grep -Po ".*[^ ]+ [^ ]+ [^ ]*[ ]*=.*;" | grep -v "auto\|int\|char\|bool\|float|\double\|for\|if\|googletest\|fuzzylite\|size_t\|using\|return" | grep -v double | grep -v si64 | grep -v si32 | grep -v ui32 | grep \< | grep -v float | tr -d '\t' | grep -v assert > redundant_types.txt
import re
with open("redundant_types.txt") as f:
for line in f:
line = line.strip()
path = line.split(":", 1)[0]
original_code = ":".join(line.split(":")[1:]).strip()
print()
print(path)
print(original_code)
prefix = "auto "
if original_code.startswith("static"):
static = True
else:
static = False
cpp_type = " ".join(original_code.split("=")[0].strip().split(" ")[0:-1])
print(cpp_type)
if static:
new_code = "static auto "+ " ".join(original_code.split(" ")[2:])
else:
new_code = "auto "+ " ".join(original_code.split(" ")[1:])
print(new_code)
if True:
with open(path, "r") as f:
filedata = f.read()
filedata = filedata.replace(original_code, new_code)
with open(path, "w") as f:
f.write(filedata)
|
2024-01-17 12:50:00 +00:00 |
|
Ivan Savenko
|
b4a1a755a4
|
Merge pull request #3498 from IvanSavenko/simturns_pathfinder
[1.4.3] Fixes for simultaneous turns
|
2024-01-15 12:00:54 +02:00 |
|
Laserlicht
|
e25c8c21e0
|
fix buggy multiplayer selection
|
2024-01-13 21:51:56 +01:00 |
|
Ivan Savenko
|
fc163898d9
|
Fixed delayed updates in timer editing, limited to 24 hours at most
|
2024-01-13 22:31:26 +02:00 |
|
Ivan Savenko
|
7cf738b20e
|
Merge pull request #3462 from Laserlicht/trim_text
limit textboxes
|
2024-01-12 21:53:30 +02:00 |
|
Alexander Wilms
|
f3277b7953
|
Define each identifier in a dedicated statement
|
2024-01-10 00:22:23 +00:00 |
|
Ivan Savenko
|
eae3d806db
|
Merge pull request #3460 from Laserlicht/changedate_sort
add sort for changedate
|
2024-01-09 12:43:01 +02:00 |
|
Laserlicht
|
056dccda30
|
different max width
|
2024-01-08 00:08:05 +01:00 |
|
Laserlicht
|
24d4816a36
|
trim text
|
2024-01-07 23:42:48 +01:00 |
|
Laserlicht
|
8b262e49a6
|
add sort for changedate
|
2024-01-07 20:17:44 +01:00 |
|
Laserlicht
|
8f2f5344a9
|
correct starting bonus in selection windows
|
2024-01-07 17:25:33 +01:00 |
|
Ivan Savenko
|
63a2ed7cf8
|
Replace vector[] with range-checking vector.at()
|
2024-01-04 23:52:57 +02:00 |
|
Laserlicht
|
cb9c4bbaf0
|
unlimited replay option
|
2023-12-28 20:48:19 +01:00 |
|
Laserlicht
|
a3e27b859e
|
extra option tab
|
2023-12-28 19:41:01 +01:00 |
|
Laserlicht
|
c471b626a2
|
code review
|
2023-12-27 15:26:08 +01:00 |
|
Laserlicht
|
fc4827c89c
|
option for allowing cheats
|
2023-12-27 14:39:35 +01:00 |
|
Ivan Savenko
|
50536e28da
|
Fixed invalid text ID in description of "start with hero" campaign bonus
|
2023-12-23 18:13:31 +02:00 |
|
Ivan Savenko
|
ec1aee68d5
|
Fix invisible chat in pregame. Fixed positioning of chat box
|
2023-12-23 18:12:55 +02:00 |
|
Ivan Savenko
|
37a8c8db8d
|
Workaround for vcmi-extras bug
|
2023-12-22 18:40:29 +02:00 |
|
Ivan Savenko
|
fe5918ebf5
|
Clients will now switch to turn options when host does so
|
2023-12-22 18:40:28 +02:00 |
|
Ivan Savenko
|
76cb5387c5
|
Access CHero in a way that will throw exception on invalid access
instead of crash
|
2023-12-13 16:50:56 +02:00 |
|
Ivan Savenko
|
edbe25b33a
|
Updated layout and localizations
|
2023-12-07 16:36:44 +02:00 |
|
Ivan Savenko
|
861c53059e
|
Added callbacks for preset dropdowns
|
2023-12-07 13:57:16 +02:00 |
|
Ivan Savenko
|
653304b004
|
Implemented accumulating timers, rename creature timer to unit timer
|
2023-12-07 13:57:16 +02:00 |
|
Ivan Savenko
|
02f7193260
|
Fix regression from map translation - properly translate custom main
hero name
|
2023-11-27 20:27:10 +02:00 |
|