Ivan Savenko
|
31738e8f90
|
Always track already serialized pointers to avoid infinite recursion on
sending complex objects
|
2024-07-20 18:29:41 +00:00 |
|
Ivan Savenko
|
1c63fefe02
|
Moved banks randomization to server-side with client netpack
|
2024-07-16 13:13:39 +00:00 |
|
Ivan Savenko
|
b07408e984
|
New objects are now created and initialized on server and sent to client
|
2024-07-16 13:13:39 +00:00 |
|
Ivan Savenko
|
d2839c8e52
|
Rewardable object randomization is now always server-sided
|
2024-07-16 13:13:39 +00:00 |
|
Ivan Savenko
|
5178e4842e
|
Moved generation of new rumors to server
|
2024-07-16 13:13:39 +00:00 |
|
Ivan Savenko
|
ad9750ed3e
|
Merge pull request #4186 from SoundSSGood/end-of-battle-artifacts-transfer
End of battle artifacts transfer
|
2024-07-16 12:45:13 +03:00 |
|
Ivan Savenko
|
6b8f94e6e7
|
Merge remote-tracking branch 'vcmi/master' into develop
|
2024-07-11 17:43:44 +00:00 |
|
SoundSSGood
|
b42c6dbf44
|
fixed regressions
|
2024-07-09 14:27:05 +03:00 |
|
SoundSSGood
|
ef1fbffad4
|
ArtifactsUIController class
|
2024-07-09 14:27:05 +03:00 |
|
SoundSSGood
|
6dd76908bc
|
MoveArtifact struct not used now
|
2024-07-09 14:27:04 +03:00 |
|
SoundSSGood
|
5dbe88d9a4
|
End of battle BulkMoveArtifacts
|
2024-07-09 14:27:04 +03:00 |
|
Ivan Savenko
|
c64e7ee14c
|
Fix possible crash on Faerie Dragon killing themselves with Frost Ring
|
2024-07-08 20:56:43 +00:00 |
|
Ivan Savenko
|
41ed7e2e10
|
Added TODO's for potential optimizations that I've discovered
|
2024-07-04 07:59:50 +00:00 |
|
Alexander Wilms
|
02e429e973
|
Fix typos using https://github.com/crate-ci/typos
Changes were reviewed manually
|
2024-06-24 03:47:19 +02:00 |
|
Ivan Savenko
|
b8beb4fb13
|
Fixes for various minor issues detected by Sonar Cloud
|
2024-06-01 11:48:30 +00:00 |
|
Ivan Savenko
|
df83fa33a1
|
Merge branch 'vcmi/master' into 'vcmi/develop'
|
2024-05-31 09:34:21 +00:00 |
|
Ivan Savenko
|
5ecb527252
|
Merge pull request #3997 from IvanSavenko/serialization_refactor
[1.6] Serialization refactor
|
2024-05-30 19:13:21 +03:00 |
|
Ivan Savenko
|
888149c6f6
|
Implemented simple versioning system for multiplayer
|
2024-05-29 20:08:32 +00:00 |
|
Ivan Savenko
|
721b15d9de
|
Merge branch 'vcmi/master' into 'vcmi/develop'
|
2024-05-17 08:26:37 +00:00 |
|
Ivan Savenko
|
84bc6c42db
|
Added 'Serializeable' base class for classes serializeable by pointer
|
2024-05-16 18:40:59 +00:00 |
|
Ivan Savenko
|
c92a5bbbab
|
Attempt to track crashes with unclear cause
|
2024-05-14 09:44:40 +00:00 |
|
Ivan Savenko
|
2521557f68
|
Fixed some newly reported issues from SonarCloud
|
2024-05-10 13:40:24 +00:00 |
|
Ivan Savenko
|
66e2e13ba1
|
Add few more safety checks to network connection logic
|
2024-05-07 08:34:47 +00:00 |
|
Laserlicht
|
1f209fd94a
|
use MetaString
|
2024-05-02 21:03:23 +02:00 |
|
Laserlicht
|
e505aab29a
|
scrolling works
|
2024-05-01 00:49:33 +02:00 |
|
Laserlicht
|
0565c062e5
|
Server functionality
|
2024-04-30 01:52:49 +02:00 |
|
SoundSSGood
|
ce68b3f45d
|
class CArtifactsOfHeroMain : public CKeyShortcut
|
2024-04-27 21:35:38 +03:00 |
|
SoundSSGood
|
ce9d2d8ab8
|
Switching costume
|
2024-04-27 21:35:37 +03:00 |
|
SoundSSGood
|
25dea7e364
|
Saving costume
|
2024-04-27 21:35:37 +03:00 |
|
Ivan Savenko
|
21dff9413e
|
Merge pull request #3786 from IvanSavenko/instant_movement
Instant movement
|
2024-04-22 11:08:00 +03:00 |
|
Ivan Savenko
|
d5a2ad1be8
|
Allow sending requests to move across multiple tiles at once
|
2024-04-20 12:28:50 +03:00 |
|
Dydzio
|
19453aab41
|
Add handling for yes/no dialogs that can be safely skipped by player
|
2024-04-17 01:08:27 +02:00 |
|
Ivan Savenko
|
9cf3db4eb5
|
Completely remove dead quest instead of leaving nullptr
All code that uses this container assumes non-null content
|
2024-04-11 23:56:29 +03:00 |
|
Ivan Savenko
|
42616cf4e8
|
Fix text formatting, fix todo's
|
2024-04-09 16:13:30 +03:00 |
|
Ivan Savenko
|
9e49587749
|
Replace bonus string description with metastring that can properly
handle translations
|
2024-04-09 16:13:30 +03:00 |
|
Ivan Savenko
|
6a5696604e
|
Merge pull request #3656 from SoundSSGood/backpack-management
Backpack management init
|
2024-03-24 19:09:32 +02:00 |
|
Ivan Savenko
|
0946f5e690
|
Fix file name in header
|
2024-03-08 16:32:40 +02:00 |
|
SoundSSGood
|
d7607983fc
|
sonarcloud warnings
|
2024-03-08 14:33:03 +02:00 |
|
SoundSSGood
|
9f688e6fb7
|
MoveArtifact, BulkMoveArtifacts PlayerColor player field
|
2024-03-07 22:28:56 +02:00 |
|
SoundSSGood
|
b1f52eec41
|
ManageBackpackArtifacts
|
2024-03-07 18:16:22 +02:00 |
|
Ivan Savenko
|
c3957c2c2a
|
Moved json files to new directory, split on per-class basis
|
2024-02-14 13:08:24 +02:00 |
|
Ivan Savenko
|
c577ea3e8d
|
Fix potentially uninitialized values
|
2024-02-12 12:31:27 +02:00 |
|
Ivan Savenko
|
f2ecd4cf11
|
Merge branch 'develop' into 'lobby'
|
2024-02-11 16:13:13 +02:00 |
|
Alexander Wilms
|
522cb571b3
|
Remove redundant virtual specifiers
`grep -nr virtual | grep -v googletest | grep override > ../redundant_virtual.txt`
```python
import os
with open("../redundant_virtual.txt") as f:
for line in f:
print()
line: str = line.strip()
print(line)
tmp = line.split(":")
file = tmp[0].strip()
code = tmp[-1].strip()
print(file)
print(code)
new_code = code.replace("virtual ", "", 1)
# https://superuser.com/a/802490/578501
command = f"export FIND='{code}' && export REPLACE='{new_code}' && ruby -p -i -e \"gsub(ENV['FIND'], ENV['REPLACE'])\" {file}"
os.system(command)
```
|
2024-02-10 20:46:13 +01:00 |
|
Ivan Savenko
|
80fc2bb695
|
Merge remote-tracking branch 'vcmi/develop' into lobby
|
2024-02-03 21:11:34 +02:00 |
|
Ivan Savenko
|
bd4c7e3ac0
|
Added LobbyPrepareStartGame pack to replace old workarounds
|
2024-02-03 19:57:23 +02:00 |
|
Ivan Savenko
|
2c2bec791c
|
Fixes and cleanup of game client network shutdown and restart
|
2024-02-03 19:27:04 +02:00 |
|
Ivan Savenko
|
7247038458
|
Merge pull request #3574 from SoundSSGood/altar-fixes
Artifacts altar related fixes
|
2024-02-01 22:27:41 +02:00 |
|
Ivan Savenko
|
2e4895766a
|
Implemented tracking of objects destroyed by players
|
2024-01-31 01:37:33 +02:00 |
|
SoundSSGood
|
c6ca6ad835
|
sacrifice routine
|
2024-01-27 23:01:57 +02:00 |
|