Ivan Savenko
|
84cf7b052d
|
Map objects now use shared_ptr (rmg)
|
2025-04-27 14:57:30 +03:00 |
|
Ivan Savenko
|
9f713a0914
|
Rename int3::valid to isValid for consistency
|
2025-03-03 10:46:00 +00:00 |
|
Laserlicht
|
7dfb499edf
|
replace boost locks with std
|
2025-02-28 15:25:58 +01:00 |
|
Ivan Savenko
|
645b95ba02
|
Renamed LibClasses * VLC to GameLibrary * LIBRARY
|
2025-02-21 16:54:56 +00:00 |
|
DjWarmonger
|
9e07b5c5de
|
Merge pull request #4954 from vcmi/curved_roads
Curved roads
|
2024-12-04 07:54:41 +01:00 |
|
Tomasz Zieliński
|
e5b151991b
|
Fix duplicated offroad connections
|
2024-11-23 10:43:14 +01:00 |
|
Tomasz Zieliński
|
c8fcc6ffca
|
Fix broken roads to portals or gates by the lower zone border
|
2024-11-23 08:25:55 +01:00 |
|
Tomasz Zieliński
|
f95bb58433
|
Implement curved paths for all road node objects
|
2024-11-22 09:28:37 +01:00 |
|
Tomasz Zieliński
|
855ab0f0e9
|
First attempt to enforce curved paths
|
2024-11-21 22:00:24 +01:00 |
|
Tomasz Zieliński
|
4413f03276
|
Cleanup
|
2024-07-30 08:50:33 +02:00 |
|
Tomasz Zieliński
|
d10711928f
|
Allow connecting zone to itself (always through the portal)
|
2024-07-29 21:56:07 +02:00 |
|
Tomasz Zieliński
|
f4f416eb16
|
Add RMG option "forcePortal"
|
2024-07-29 20:36:23 +02:00 |
|
Ivan Savenko
|
63bcf7d83c
|
Replaced most of usages of CRandomGenerator with vstd::RNG in library
|
2024-07-16 13:13:07 +00:00 |
|
Ivan Savenko
|
60a51e98de
|
Remove usage of std::function from CRandomGenerator
|
2024-07-16 13:13:07 +00:00 |
|
Tomasz Zieliński
|
a94286c23d
|
Code cleanup
|
2024-03-27 08:03:19 +01:00 |
|
Tomasz Zieliński
|
37f6993402
|
Clean the comments
|
2024-03-27 06:24:14 +01:00 |
|
Tomasz Zieliński
|
d8c93cb222
|
Protect every access to zone tiles with a mutex
|
2024-03-27 06:16:48 +01:00 |
|
Tomasz Zieliński
|
b3adb9e554
|
Do not place zone guards adjacent to 3rd zone
|
2024-01-22 09:27:30 +01:00 |
|
Ivan Savenko
|
a15366f5a5
|
Make IObjectInterface::cb non-static
|
2024-01-19 13:55:21 +02:00 |
|
Tomasz Zieliński
|
bd5361a108
|
Possible fix to https://github.com/vcmi/vcmi/issues/3334
|
2023-12-18 10:55:40 +01:00 |
|
Tomasz Zieliński
|
29f023eaa5
|
More tolerance for Subterranean Gates placement
|
2023-10-31 16:04:21 +01:00 |
|
nordsoft
|
ce62ab3e66
|
Select random object template instead of first
|
2023-09-30 01:19:18 +02:00 |
|
Ivan Savenko
|
593b82d178
|
Removed all references to boost::interprocess library
|
2023-07-30 20:14:57 +03:00 |
|
Tomasz Zieliński
|
e2940d2b0c
|
Fix Subterranean Gates incorrectly placed outside the map
(cherry picked from commit acf455a1c3b02c0f8d5085c23fe2230779b7560b)
|
2023-07-18 19:28:36 +02:00 |
|
Tomasz Zieliński
|
3711ce846e
|
Check road settings for connections
|
2023-07-08 09:11:20 +02:00 |
|
Tomasz Zieliński
|
7e07ed65c8
|
- Check road connection for Shipyards
|
2023-07-07 21:27:24 +02:00 |
|
Tomasz Zieliński
|
1cad64c470
|
Move road flag to placeObject() method
|
2023-07-07 20:17:20 +02:00 |
|
Tomasz Zieliński
|
3889193a48
|
Reorganize namespaces
|
2023-07-07 16:32:17 +02:00 |
|
Tomasz Zieliński
|
0d3ac4a502
|
- Add new option for connection
- Store info about objects and roads in RequiredObjectInfo
|
2023-07-06 22:15:00 +02:00 |
|
DjWarmonger
|
a560eaea51
|
Merge pull request #2237 from vcmi/fictive_connections
Wide, fictive, repulsive connections
|
2023-06-25 19:57:08 +02:00 |
|
Tomasz Zieliński
|
a5ddc225ac
|
Place objects away from connection even if it's empty (not guarded)
|
2023-06-23 21:43:49 +02:00 |
|
Ivan Savenko
|
6f743916db
|
Moved CGCreature to a new file
|
2023-06-20 19:37:27 +03:00 |
|
Tomasz Zieliński
|
8510af487e
|
Place objects away from wide connection
|
2023-06-18 19:20:12 +02:00 |
|
Tomasz Zieliński
|
47726625c2
|
Do not generate passable connections for virtual connections.
|
2023-06-18 12:03:41 +02:00 |
|
Tomasz Zieliński
|
acc141d626
|
Fix unused variable
|
2023-06-17 19:31:16 +02:00 |
|
Tomasz Zieliński
|
65d10cf9f2
|
+ Handle Wide Connections
+ Possibly hide fictive and repulsive connections, needs testing
|
2023-06-17 19:09:38 +02:00 |
|
Tomasz Zieliński
|
14d46cbed8
|
Keep the distance between zone guards and other objects, while trying to place them closer to zone centers at the same time.
|
2023-06-14 14:12:42 +02:00 |
|
Ivan Savenko
|
d6a357fd17
|
Split some map object files into smaller files. Reduced includes usage.
|
2023-06-02 21:47:37 +03:00 |
|
Ivan Savenko
|
acac42291e
|
Remove excessive CMap.h includes
|
2023-05-31 23:18:38 +03:00 |
|
Tomasz Zieliński
|
15b254fded
|
Give every Zone its own RNG
|
2023-05-20 11:46:32 +02:00 |
|
Tomasz Zieliński
|
cf0515dcd3
|
Moved Modificators to separate folder
|
2023-05-20 10:17:37 +02:00 |
|