1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00
Commit Graph

34 Commits

Author SHA1 Message Date
fa9201831b QuickBackpack window position on shift+click slot fixed 2024-11-04 14:16:06 +02:00
83279211e6 CSecSkillPlace done 2024-10-23 15:01:56 +03:00
3dd4fa2528 Reduce usage of pointers to VLC entities
Final goal (of multiple PR's) is to remove all remaining pointers from
serializeable game state, and replace them with either identifiers or
with shared/unique pointers.

CGTownInstance::town and CGHeroInstance::type members have been removed.
Now this data is computed dynamically using subID member.

VLC entity of a town can now be accessed via following methods:
- getFactionID() returns ID of a faction
- getFaction() returns pointer to a faction
- getTown() returns pointer to a town

VLC entity of a hero can now be accessed via following methods:
- getHeroTypeID() returns ID of a hero
- getHeroClassID() returns ID of a hero class
- getHeroType() returns pointer to a hero
- getHeroClass() returns pointer to a hero class
2024-10-10 12:28:08 +00:00
4035ab1550 added CMarketWindow::getMarketTitle() 2024-08-24 13:52:54 +03:00
2e3e6b1553 market->getObjInstanceID() 2024-08-21 01:01:23 +03:00
58bb2b58e3 IMarket suggestions
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
2024-08-20 18:49:48 +03:00
cd7ebea9e3 cleanup unused code 2024-08-20 18:49:47 +03:00
fd45b5144d IMarket serializeable 2024-08-20 18:49:47 +03:00
9fba3d97f1 Renamed & unified OBJECT_CONSTRUCTION macro set 2024-08-09 15:30:04 +00:00
1aa391fdf8 Split CGeneralTextHandler file into 1 file per class form
All text processing code is now located in lib/texts.
No changes other than code being moved around and adjustment of includes

Moved without changes:
Languages.h           -> texts/Languages.h
MetaString.*          -> texts/MetaString.*
TextOperations.*      -> texts/TextOperations.*

Split into parts:
CGeneralTextHandler.* -> texts/CGeneralTextHandler.*
                      -> texts/CLegacyConfigParser.*
                      -> texts/TextLocalizationContainer.*
                      -> texts/TextIdentifier.h
2024-07-20 12:55:17 +00:00
fcafe53da9 Restored previously disabled University code, add interface to notify
market-like objects
2024-07-19 10:08:50 +00:00
df83fa33a1 Merge branch 'vcmi/master' into 'vcmi/develop' 2024-05-31 09:34:21 +00:00
3692ca25ed CArtifactsOfHeroBase refactoring 2024-05-21 12:05:07 +03:00
03aaf849f0 CWindowWithArtifacts remove std::variant 2024-05-20 15:15:46 +03:00
0501073d4c Artifacts altar ctrl+click 2024-05-20 11:47:12 +03:00
6ba36cf6c0 Add separate shortcuts for adventure map and settings window 2024-05-19 09:12:36 +00:00
88fbb7ee71 Most of buttons created in cpp now have assigned shortcut 2024-05-19 09:12:36 +00:00
7abfa7b42a ArtifactPosition::TRANSITION_POS now is simple ArtSlotInfo 2024-05-17 14:59:51 +03:00
03c6684622 Cosmetic market window fix 2024-05-03 12:36:13 +03:00
20471c9c2f virtual CWindowObject 2024-04-23 18:58:41 +03:00
e8eb638bf1 backpack window cursor fix 2024-04-17 16:11:33 +03:00
6a0e8b0cab Junkyard crash fixed 2024-04-11 01:44:15 +03:00
39a0e56169 suggested changes 2024-04-08 14:57:58 +03:00
2cdf2b4083 fixed missed trader text 2024-03-25 17:38:43 +02:00
c6c213c454 CMarketBase::hRight CMarketBase::hLeft removed. Final changes 2024-03-25 12:56:46 +02:00
cc14f85445 Refactoring. Regressions fixing. 2024-03-25 12:55:05 +02:00
433d55cac3 Market window unified 2024-03-25 12:44:34 +02:00
4839891de4 Cleanup & refactoring 2024-03-25 12:44:33 +02:00
f3fa6714dc Artifacts selling widget 2024-03-25 12:44:33 +02:00
bb7137545f Artifacts market widget 2024-03-25 12:44:33 +02:00
4e0ea7355b Transfer resources widget 2024-03-25 12:44:33 +02:00
4d3bf882ed market resources widget 2024-03-25 12:44:33 +02:00
6b658bf9c1 freelancer guild widget 2024-03-25 12:44:33 +02:00
0813fdbf8c market window 2024-03-25 12:44:33 +02:00