Age | Commit message (Collapse) | Author | Files | Lines |
|
+ shift one argument's position in changeMode(...)
|
|
+ slight reformat
One shift too little
|
|
Squashed with:
* Rename - it's member shift, not printf shift
* So it seems that CILK PLUS either ignores the this argument of member
functions or already considers it on its own.
Besides.. is CILK PLUS even relevant today? Whatever..
Plus, deduplicate some more functions
..should this attribute be moved to its own file?
* Correct indents
* logger.h: de-duplicate __attribute__(__format__(..))
****
mana/plus!163
|
|
blocks in pickup search functions
This block repeats many times.. but cannot be de-duplicated without that
pesky search for empty string. perhaps I should make an (inline) function
that takes allowAll and the item or a scoped functor that does the lookup in
constructor.
****
mana/plus!166
|
|
Why 6? 2*2 + 1*1 is still < 6, so this allowed you to pickup items 2
tiles away. A bug.
Test in ML: can pickup in 5x5 area with Quick option selector set
to 3x3.
Test in TMW: can only pickup in 3x3 area regardless of this setting.
****
mana/plus!167
|
|
Addendum to 437258c4 / "Remove -enablecommandlinepassword necessity"
****
mana/plus!156
|
|
Git blame for this says that Hercules does this on its own, but this is
only true if server side attack is enabled. Using that setting results in
archers being warped into targets, so its use is discouraged.
End of unit_attack_timer_sub in Hercules:src/map/unit.c has unit
direction updates gated on ud->state.attack_continue.
****
mana/plus!160
|
|
Prolific use of immediate constants strikes again.
Side note: why are these limits not in clientdata?
****
mana/plus!168
|
|
filtering results.
****
mana/plus!158
|
|
pathJoin indent is probably going to annoy a linter, got a patch ready
if that happens. Not ideal but better than now.
****
mana/plus!162
|
|
Linters! Wake up!
****
mana/plus!161
|
|
.. this will prevent the shopping list from going above your free
carry weight, and thus the buy action failing.
Note: I don't particularly like this implemention due to code repetition. But perfection is enemy of progress.
TODO:
1) add the same for total price (other MR?)
2) maybe do a small refactor + add comments where necessary (other MR?)
3) ~~free weight display~~ done
Squashed with:
* buydialog: Add free weight display to money label
+ fix free weight going below 0
****
mana/plus!152
|
|
attributes such as __attribute__((fallthrough))
Issue found in mana/plus!163
****
mana/plus!164
|
|
Squashed with:
* More docs for validateBeing
* addendum documentation for validateBeing
****
mana/plus!154
|
|
****
mana/plus!157
|
|
bb= bounding box
**** mana/plus!145
|
|
seems to skip beings with info if stopattack is active or if they are
marked as unselectable (like hammocks in ML)... huh?
**** mana/plus!145
|
|
as without filtering, priority and closestPriority are always the same
**** mana/plus!145
|
|
making special handling before first suitable being is found unnecessary.
**** mana/plus!145
|
|
from 3x)
Note: the filter used priorityMobs (instead of priorityMobsMap).
The former seems to be the std::set variant of the latter, but I can't
find where either are filled. It does work in practice, however...
**** mana/plus!145
|
|
**** mana/plus!145
|
|
distance criteria.
This should also resolve a theoretical bug if there is a non-ignored
being within range, but something out of range has priority
Cleanup addednum: rename d to distSq
**** mana/plus!145
|
|
This resolves at least three instances where squared distance was
compared with non-squared one, two cases of maxDist and no squaring of
getDistance result (which was then compared with squared distance).
**** mana/plus!145
|
|
2024-08/01/#Debug.log:[14:25:43] Wrong actual or planned inbound packet
size!. Packet id: 205(0xcd), Planned size: 3, Actual size: 6
2 bytes packet id + 1 byte flag = 3
2 bytes packet id + 4 byte flag (wrong) = 6
Squashed with:
* Separate processKickAck handler for eathena
* Move ea's adminrecv and its sole handler processKickAck into TMWA
namespace
* Revert "Fix wrong read of clif_GM_kickack packet"
This would break TMWA packet processing, as @thorbjorn pointed out.
This reverts commit efe43bac4de90b3e427d985b77cb3dd3206bcf9d.
****
mana/plus!148
|
|
****
mana/plus!153
|
|
****
mana/plus!155
Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
|
|
****
mana/plus!150
|
|
Squashed with:
* statuswindow: I like this way better
****
mana/plus!151
|
|
****
mana/plus!147
|
|
Not sure how to trigger this one, couldn't do it with a few simple
tests.
****
mana/plus!149
|
|
2025-03/22/#Debug.log-[19:38:37] Wrong actual or planned inbound packet size!. Packet id: 433(0x1b1), Planned size: 7, Actual size: 4
2025-03/22/#Debug.log:[19:38:52] You picked up 1 [@@760|Overlord's Helmet@@].
****
mana/plus!146
|
|
|
|
Cheaper checks reordered to be checked first, removed squared root.
****
mana/plus!144
|
|
(no quantity display reserved for unlimited stock shops)
Depends on !140 due to merge conflicts.
****
mana/plus!141
|
|
distance before (potentially) asking pathfinder.
Pathfinder may get called in the validateBeing() call, can't tell yet.
Squashed with:
* Fix linter
This test and the below static_cast looks like dynamic_cast should've
been used.
****
mana/plus!143
|
|
Squashed with:
* Fix lint.. just revert previous state, I'll deal with it when I make
things pass Positions
****
mana/plus!142
|
|
****
mana/plus!140
|
|
@jesusalva asked what to rename it to, here:
https://forums.themanaworld.org/viewtopic.php?t=21691
Squashed with:
* Rename --without-manaversegame to --without-gameclient
This makes the most sense, I think. Jes agrees, too.
* Rename --without-manaplusgame to --without-manaversegame
Split off from !45: Rename the program from ManaPlus to ManaVerse.
****
mana/plus!138
Co-authored-by: jak1 <jak1@themanaworld.org>
|
|
Reported by Thorbjorn
****
mana/plus!129
Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
|
|
Split off from mana/plus!45: "Rename the program from ManaPlus to ManaVerse."
+POTFILES.in CI fix
****
mana/plus!132
Co-authored-by: Fedja Beader <fedja@protonmail.ch>
|
|
****
mana/plus!139
|
|
This makes sure that ml/clientdata!180 never happens again via message
in Debug tab.
The legacy numeric ID method could be deprecated. Maybe after release.
The client uses full attribute names since 2016.
****
mana/plus!137
|
|
(Fedja) I'm suspecting that some CI will break on this.
Split off from !45: Rename the program from ManaPlus to ManaVerse.
****
mana/plus!135
Co-authored-by: Fedja Beader <fedja@protonmail.ch>
|
|
****
mana/plus!136
|
|
Tested as part of !136, pushed to master
|
|
****
mana/plus!134
|
|
while processing mana/plus!132 I spotted what looked like an ommision of several
src/progs/{manaplus,manaverse} files from POTFILES.in, but as it turned
out, they have no strings marked for translation (start with "_(").
Squashed with:
* Just force LC_COLLATE=C and commit POTFILES.in changes required to make
this happen. Don't know how to repro CI's sorting locally and it's
pointless as my local sort is clearly wrong. See traderecv.cpp's position
for why.
* The correct locale variable to set should be LC_COLLATE, which is
probably set by LANG on all platforms and so this will fail, again.
* sort is still not preserving the order of files :/
* Ensure the order of files remains the same regardless of platform.
* POTFILES update to pass CI :)
****
mana/plus!133
|
|
Split from mana/plus!28 and rebased on master by specing.
****
mana/plus!131
|
|
In theory split out from mana/plus!28, in practice I (specing)
just ran sed myself instead of bothering with splitting out changes.
****
mana/plus!130
|
|
Squashed with:
* Add build instructions link
* CMake is unsupported (for now)
* Change IRC link to irc-only channel.
* Update text-only README to match
* Make the point clearer. And, Bitbucket is dead by now?
* Nah, I'll leave the strange statement about licensing and bad platforms
in, for now. It's got a point!
* Remove strange statement about licensing and bad platforms
* Update note, change in-game support text
* RIP FreeNode
* Fix fix + add in-game "contact"
* Reorganise the support section
* Remove some duplicates and reword the command help section (which should
probably be removed. This is not the 1985 any more)
* Comment out nonfunctional CI badges
* reorder builds and CI status
* Remove version info.. it's 6 years old anyways. Wait... 6 years since last release?!
* Shorten the CI status badges
* Update main CI status button to point to pipelines page
* Try more compact form on a single line (like before)
* Add more direct download links when clicking CI status buttons
* Add myself to AUTHORS
* Change CI link to point to TMW gitlab
+ remove undress from help.. players don't need that.
* Fix forum link - was pointed to general player talk and not https.
****
mana/plus!127
|