Commit graph

46 commits

Author SHA1 Message Date
GitHub Actions
18428a07d5 Code format - (Clang-format) 2023-10-15 21:52:40 +00:00
Beats
766ced3a77 init 2023-10-15 18:51:57 -03:00
Luan Santos
2ee365e836
ci: add clang-format linter (#54) 2023-10-09 19:12:16 -07:00
Beats
6b55201a64
feat: synchronizing commits with the official rme repository (#36)
* Show indicators for pickupable and moveable items

* Fix: drawing always refreshing ui

* Fix crash on invalid friend for wallbrush

* Option to remove empty spawns

* Draws position indicator, some code cleanup

* Teleport copy/paste improvements

* Fix flood fill

* Add function to get minimap/8bit color

* Small code cleanup

* Cleanup Position

* Code cleanup and small optimizations

* Code cleanup

* Code cleanup and small optimizations (#406)

* Cleanup and cast functions.

* Avoid adding a new Unique ID if it already exists

* Code cleanup and small optimizations

* More changes and cleanup

* Changes and cleanup

* Some changes

* Fix copy position.

* Only show uid/aid alert if it really changed

* Add actions history panel

* Does not draw tooltips on minimap mode

* Use constexpr

* Replace items fix (#408)

* Draw grid small optimization

* Small change in selection box and Fix #409

* Fix some xpm

* Ingame box improvements, add lights support.

* Fix go to previous position (#410)

* Fix depot crash (#411)

* Fix XPMs

* Export minimap as .otmm (otclient format) or .png (#413)

* Fix glitch after drawing secondary map

* fix

* Update about_window.cpp

* sonar

* fix Minimap and progress bar

* fix erro load items.xml

* fix

* fix doodad brush

* fix: slightly more accurate house size estimation

* feat: update items.otb and items.xml

* fix: bad merge

* Revert "feat: update items.otb and items.xml"

This reverts commit 40f1edc70f.

---------

Co-authored-by: Nailson <Mignari@users.noreply.github.com>
Co-authored-by: wtver <51377408+maattch@users.noreply.github.com>
Co-authored-by: Majesty <32709570+majestyotbr@users.noreply.github.com>
Co-authored-by: Luan Santos <github@luan.sh>
2023-10-09 19:02:37 -07:00
Beats
17e42a5056
feat: improve cmake build and add pugixml integration (#40) 2023-09-08 03:04:02 -03:00
Eduardo Dantas
047113ade3 Merge branch 'master' 2022-08-19 02:43:27 -03:00
Danilo Pucci
579f1f47f7
fix GraphicManager::loadSpriteMetadata from trying to load invalid .dat (#384) 2022-03-03 18:41:11 -03:00
Eduardo Dantas
adef6c47c1
Change ids to clientid and organize data folder and tilesets (#6)
This only works with the canary server: https://github.com/opentibiabr/canary

Added support only for client .dat and .spr 11.00 outdated (10x), signature: data format="11" dat="0x4A10" spr="0x59E48E02"

Otb cllient 11, version 3, id 62

In addition to the ids being converted to client id (for compatibility with canary), the data folder has been completely reorganized for ease of understanding.
The organization of tilesets was also started, which will be further improved in other pulls.
2021-06-23 21:30:37 -03:00
yamaken93
6022bf797e
feat: draw creature addons and mounts (#357)
support creature outfit mounts with the lookmount xml attribute
2021-06-06 20:05:01 -03:00
Eduardo Dantas
e09f3e94c8
Decouple npcs from the creature class (it's create npc.xml file in the map folder) (#3)
Created the complete organization of npcs, that way, it is possible to create own files for npcs, no longer depending on being together with the monsters
this pull request was made to be worked together with the canary project: https://github.com/opentibiabr/canary

The spawns npcs is "yellow" and spawns monsters is "red" (the old)

With this change, the map will automatically create an "npc.xml" the first time it is saved.
It is possible to edit only the xml, it is not necessary to add or modify the npc by opening the editor map

Thus, there is a script for npcs, similar to how it works with old spawns
2021-05-25 00:29:12 -03:00
Evil Puncker
cfe36ce5b3
license headers (#315) 2020-07-30 11:42:28 -03:00
Nailson
4bfd7347a7
Load assets name from otfi file. (#276) 2019-07-23 10:21:07 -03:00
Mignari
272c0a987f Define const for assets files. 2018-10-14 19:54:08 -03:00
Mignari
dcab8f1c08 Fix empty brushes. 2017-10-08 21:17:26 -03:00
Hampus Joakim Nilsson
b90db91a9e Fixed #205. Now reads ICON_BACKGROUND from settings again. 2017-07-04 20:07:29 +02:00
Nailson
63aebafe54 New Find/Jump to Item Dialog, some code cleanup. 2017-05-19 15:19:10 -03:00
Nailson
f84b560342 Fix view fails when using transparency, sync animation. Closes #189 2017-05-06 12:31:26 -03:00
Nailson
faec29c100 Fix stretched sprites. Closes #174 2017-03-26 16:50:51 -03:00
Nailson
95848c10f5 Using consts. 2016-11-12 10:56:02 -03:00
Nailson
c03e041b38 Fix black sprite, code cleanup. 2016-11-09 13:06:59 -03:00
Nailson
cbd3ae3de9 Add animations preview. Closes #143
Keyboard shortcut L
2016-11-09 12:17:17 -03:00
Nailson
12cee8b5cd Fix items larger than 64x64 shows a red background. Closes #148 2016-11-09 11:49:58 -03:00
Elime1
610aeeaeaa Remove use of wxT macro. Closes #141 2016-11-05 15:28:14 +01:00
Nailson
d6d7643176 Rename global variable 'settings' to 'g_settings'. 2016-09-29 20:37:43 -03:00
Nailson
6ab0f851a4 Rename global variable 'gui' to 'g_gui'. 2016-09-29 20:30:54 -03:00
Nailson
23a8fb15a1 Trim trailing whitespaces. 2016-09-29 19:24:45 -03:00
Cristofer Martins
c323157e9d support for 10.92,10.93 and 10.94 on the sources 2016-06-10 14:40:02 -03:00
Nailson
d7a4254604 Code style and some cleanup. 2015-12-06 11:42:37 -03:00
Nailson
4108f39a12 Implements OTFI.
OTFI is an OTML file with information about the features enabled in the
dat/spr.
This commit removes the extended and transparency options in
preferences. Please use an otfi file along with the dat / spr to inform
the required features.
It's not necessary to regular files.
2015-02-17 10:41:13 -03:00
Nailson
5038327c7c Oops, the dat format was changed in version 10.57 2015-02-07 07:33:03 -03:00
Nailson
39e8635450 A single method to load metadata flags.
This works like in the OTClient.
2015-02-06 10:30:02 -03:00
Nailson
9241f6bcfb Changed the loading of data format.
Now uses the 'format' tag to indicate which format the editor should
use.
2015-02-05 21:07:44 -03:00
Nailson
80763299fb Changed variable names for clarity. 2015-02-03 22:59:14 -03:00
Nailson
528e0b6765 Indentation fix and small optimization. 2015-02-01 14:07:12 -03:00
Nailson
445885e2a1 Support for versions 10.50+ (data sources not included)
Allows support for versions 10.50+

Use the 'datversion=10.50' to versions 10.50 - 10.55
Use the 'datversion =10.56' to versions 10.56 or greater
2015-02-01 13:42:24 -03:00
Nailson
eff7b6f8e4 Support for extended and transparent spr. 2015-01-23 10:30:09 -03:00
dalkon
be14fa5ff0 Skip mipmaps until it can be done properly 2014-03-09 16:56:00 +01:00
dalkon
6b30c629be Code cleanup
Also fixed the small mistake I did last time.
2014-03-09 16:53:29 +01:00
dalkon
c74b6dbeae Bug fix and misc
GUI::SetLoadDone was taking way too long to update and made any map load
very slowly.
Changed any "uint" to "uint32_t"
Fixed a bunch of warnings.
2014-02-28 22:34:25 +01:00
dalkon
4a729176c4 Fixes and changes.
Rewrote RME Live to use boost asio instead of wxSocket, this seemed to
fix random stops when using the function, some other things were fixed
aswell when using this.
Added 10.10 & 10.21+ (I have not added the otbs and such yet.)
Bug fix and some small cleanups.
2014-02-21 13:55:09 +01:00
dalkon
886cbc23a7 Lots of changes
Removed libxml2 to use pugixml.
Fixed a bug with the progress bar.
Changed some things in most xml files that pugixml did not like.
Updated the Visual Studio project.
Any NULL symbol has been changed to nullptr.
This most probably broke the CMake that was recently added.
And probably some other things.
2014-01-22 20:16:17 +01:00
Hampus Joakim Nilsson
2025476e49 Fixed .dat loading bug. 2012-07-01 16:49:44 +02:00
Hampus Joakim Nilsson
70adf0c90d .spr loading is now data-dependant as well. 2012-07-01 16:35:50 +02:00
Hampus Joakim Nilsson
cffbe7e9e0 .dat loading now uses version from XML file. 2012-07-01 15:55:44 +02:00
Hampus Joakim Nilsson
5d496a685d Clients are now entirely data-based.
In the future, there will be no need for source updates to support new
versions, yay!
2012-07-01 13:41:59 +02:00
Hampus Joakim Nilsson
8dbc487ef2 Initial commit of RME 3.0.
Clean git repository since the old svn / git mess was pretty much
unrecoverable unfortunetly. I would have liked to keep the history
for posterity, but that proved to be a futile quest.
2012-06-29 16:45:30 +02:00