Compare commits

...
Sign in to create a new pull request.

334 commits

Author SHA1 Message Date
Led Mitz
b3b082bfe1 Removed evade in desc. Only has bonus agi.
Corrected description.

Approved-by: Hello TMW <hello@themanaworld.org>
2026-04-18 16:29:24 +00:00
Hello TMW
e03aca8232 This brings client data part of Lightning Ball orb.
This orb allows its users to throw lightninb balls just like real Reapers do

Balls would act as intelligent time-delayed grenades, on both players (in pvp)
and in PvE vs mobs. Their amount depends on M.Atk but item usable even by
entirely nonmagic entities at somewhat reduced efficiency (less lightning balls).
2026-04-18 16:09:09 +00:00
Hello=)
13563a7469 Moved NPC ID from 442 to 448 to avoid conflict with some unreleased HoraK NPCs 2026-03-27 21:57:24 +03:00
Hello=)
176719498e 418 I'm teapot! (sorry can't resist this)
This lands luxury teapot (NPC). It is part of lore for CRC 2026 event.

Lore wise, bad guy would steal this precious masterpiece and this sets
players for pursuit - so they try to track down bad guy and once they
find him in hideout, and defeat him, teapot would be returned to
Celestia - and in fact placed on display on her table.

Idea is that in MMORPG you can not just tell story but also SHOW it.

So fabled teapot stolen by bad guy would be shown. Could be also turned
into item as well if needed - form factor is good for items as well.

Special kudos:
* Reid for pixeling luxury teapot image.
* Rill for overall coodrination around this.
2026-03-27 21:51:20 +03:00
Fedja Beader
79682ae9cb Merge branch 'port_manaverse_CI_from_ML' into 'master'
Port ManaVerse CI job updates from ML clientdata

See merge request tmw/clientdata!687
2026-03-27 16:42:46 +00:00
Fedja Beader
fb3a59b022 mods/ is a submodule
This wasn't required before... maybe GitLab changed the default?
2026-03-27 16:41:57 +00:00
Fedja Beader
d739703070 Only create the client-data symlink if it is missing (docker caching..)
* Fix symlink when the repository is not named 'clientdata'
2026-03-27 16:41:57 +00:00
Fedja Beader
bf85fde840 Fix download of old manaplus CI artifact
There's no easy way to download the artifact of the last successful
*job* when there has been a more recent successful pipeline with the job
in question skipped (as it is manual). Thus:

1) limit the job to the master4old branch
2) modify CI config to keep the branches identical

**** ml/clientdata!211
2026-03-27 16:41:57 +00:00
Fedja Beader
cb9cdcb53f Update distro for manaverse&manaplus CI due to builder's distro update
* Force noninteractive frontend, too

* Tell apt to assume yes to all questions - otherwise it will wait
indefinetely.

**** ml/clientdata!210
2026-03-27 16:41:57 +00:00
Fedja Beader
f1a723782c deprecation of SPM allows to deprecate "download library"
Naturally. I remembered to do this 3 seconds after hitting merge

**** ml/clientdata!209
2026-03-27 16:41:57 +00:00
Fedja Beader
de9c93ece4 Switch to AppImage builder's debian job's artifact instead of SPM
SPM = Simple Package Manager, 4144's NIH

It's broken and fixing it isn't worth the effort https://git.themanaworld.org/mana/spm/-/jobs/196781

* Apparently unzip -u still prompts

* Hating Docker caching didn't get me anywhere, so I'll try loving it

* Bandage docker caching

* Switch older manaplus to deb pkgs, too

* wget --retry-on-host-error is an unknown option? Probably too old wget

* Instead of updating the deb builder at the same time, just use its
distro

**** ml/clientdata!208
Approved-by: Jesusalva Jesusalva <jesusalva@tmw2.org>
2026-03-27 16:41:57 +00:00
Fedja Beader
72f771a8b1 Name ManaVerse CI test job with proper name 2026-03-27 16:41:57 +00:00
Fedja Beader
71eb3663ef Fix Debian Buster EOL (up image to bullseye)
**** ml/clientdata!199
2026-03-27 16:41:57 +00:00
Fedja Beader
c4e25dedb5 Introduce ancient manaplus CI job
...corresponding to oldest supported packet version (24).

* There's no need to have two script files, really (for now).

* Apply new updates from "Complain if client log is not found"

* Deduplicate further + touch up the script a tad

* Okay, manaplus needs updating for changes to "libdownload"

* Oops, forgot to revert the actual manaplus job

This reverts commit 25fbf2d068737d8e2970a89794e0bfb961ffae82.

* Split the job out

* Un-hardcode

* Print version, too

* Hardcode for testing purposes %%R

* Update job name - this will probably break because branch is different,
probably in downloadlib, but let's see

* Update (downdate?) log file names

* Match builder OS

Squash this job, too

**** ml/clientdata!185
2026-03-27 16:41:57 +00:00
Fedja Beader
c1c7e59140 CI: Complain if client log file is not found
**** ml/clientdata!187
2026-03-27 16:41:57 +00:00
Fedja Beader
d31341c8a4 Remove all that is cached (in libdownload)
TODO: figure out what's caching things, it's not deps or cache setting in job def.

**** ml/clientdata!186
2026-03-27 16:41:57 +00:00
Fedja Beader
2bdaa1cb66 Compact manaplus/verse download log, from 1149 lines (42% total log) to 18 lines (1.1%).
* Compact manaplus/verse download log, from 1149 lines (42% total log) to we'll see how much.

**** ml/clientdata!184
2026-03-27 16:41:57 +00:00
Fedja Beader
73072ae5f9 Change required due to manaverse log file rename
This should fail until SPM pipeline makes a new build.

* Modernise file existance check along the way, too

**** ml/clientdata!181
2026-03-27 16:41:57 +00:00
Hello TMW
0e55ed9f66 Merge branch 'goldplate_desc' into 'master'
Added crit def to descriptions

See merge request tmw/clientdata!716
2026-03-27 16:38:47 +00:00
Led Mitz
84420fb657 Added crit def to descriptions
Golden Warlord = 10%
Golden Plate = 5%

These are available from Chronos, but no one would have known why to even bother with them before other than style.

Approved-by: Hello TMW <hello@themanaworld.org>
Reviewed-by: Hello TMW <hello@themanaworld.org>
2026-03-27 16:38:46 +00:00
Led Mitz
8557b863e4 Fallen wear gloves
Fallen have long dropped leather gloves. I just made them wear them since they do.

Approved-by: Hello TMW <hello@themanaworld.org>
2026-03-27 16:21:35 +00:00
HoraK-FDF
26c4e38cb9 Celestia castle ring teleporter
client-data changes for https://git.themanaworld.org/tmw/serverdata/-/merge_requests/938
2026-03-25 09:10:34 +00:00
HoraK-FDF
6d03173c4b mapfixes for 016-1, 030-1 and 081-1
- on 016-1 the entire mountain from ground2 layer had a copy in fringe layer i erased it from fringe layer, it became visible with the help of a tortuga
- 030-1 used an tile set that was modified to work on an other map and so a map bug occurred so i restored the old tiles and moved the new tiles to an other place on the tileset and applied tileset changes to 081-1

Approved-by: Hello TMW <hello@themanaworld.org>
2026-03-23 19:17:29 +00:00
Hello=)
38f705ec4c Mods pointer update 2026-02-12 15:01:15 +03:00
Kayne Ruse
58c8773749 Migrated Mad Katze to the quest log, formerly "Cat Ears"
Client component of https://git.themanaworld.org/tmw/serverdata/-/merge_requests/918

Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
2026-02-12 07:48:21 +00:00
Kayne Ruse
64bd9305e3 Robberies In Hurnscald Migration
Client component of https://git.themanaworld.org/tmw/serverdata/-/merge_requests/920

Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
2026-02-10 12:36:28 +01:00
HoraK-FDF
3baa0dc4da mobs and drops 20260109
clientdata changes for https://git.themanaworld.org/tmw/serverdata/-/merge_requests/925
2026-02-09 16:54:07 +00:00
HoraK-FDF
f3c79f36bc rainshroom png fix
I don't know at what step the previous pictures turned into indexed last time, I repeated it now the same way and it became RGBA like it should, size went up though but pngcheck does not complain anymore. I think I don't looked into the pipeline that time since it was always failing at that time.

Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
2026-01-08 14:32:24 +00:00
HoraK-FDF
972974da49 Mapfixes 20250925
- changed all of poppys maps to use external tilesets
- 081-1 fixed a patch of snow in the wrong layer bug and added tiles in ground layer so if other map views are used backdrop does not shine through ground anymore
- created some tilesets in the process which are not used atm
2026-01-08 09:38:28 +00:00
Fedja Beader
05c222398c Fix Tomato weight
Approved-by: Hello TMW <hello@themanaworld.org>
2026-01-08 09:24:02 +01:00
HoraK-FDF
3c5b25e11b mushroom hats no particle mods
clientdata changes for https://git.themanaworld.org/tmw/mods/-/merge_requests/7

Approved-by: Hello TMW <hello@themanaworld.org>
Reviewed-by: Hello TMW <hello@themanaworld.org>
2025-12-15 08:13:40 +00:00
Thorbjørn Lindeijer
2a8f966295 Unduplicated bandit_bounty.xml include
Also sorted the includes to make potential duplicates more obvious.
2025-11-09 10:35:52 +01:00
Kayne Ruse
69e815f1b0 Migrated Hinnak to the quest log
server component is https://git.themanaworld.org/tmw/serverdata/-/merge_requests/911

Approved-by: Hello TMW <hello@themanaworld.org>
Reviewed-by: Hello TMW <hello@themanaworld.org>
2025-11-09 09:01:33 +00:00
Kayne Ruse
6dc30024b8 Migrated Forest Bow (Alan) and Wooden Shield (Jack) to the quest log
Serverdata component is https://git.themanaworld.org/tmw/serverdata/-/merge_requests/912

Reviewed-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
2025-11-08 19:31:29 +01:00
Kayne Ruse
551065c1e2 Migrating Silk Pants (Hetchel, Crastur the Ugly) to the quest log
Counterpart of https://git.themanaworld.org/tmw/serverdata/-/merge_requests/909
2025-11-08 19:29:36 +01:00
Hello TMW
3541dd46c5 This is client data part of Arrows Bundle item/technology.
It been talked many times on IRC, forums and so on as idea but haven't gone far due to
lack of item graphics and lack of my skills around items. However, yesterday Wellvin
authored arrows bundle graphics that is enough for me - and I did the rest.

This is also dubs as preparatory step to make swamp more appealing for archers.
(Enchanters are meant to drop this item, its subject for other MRs)

How this works:
* There's now item called "Arrows Bundle" that meant to be dropped some mobs.
* Upon use it "unbundled", bundle item removed and random # of random arrows type given.
  (so its a bit of gambling what particular bundle will be)

NB:
* Also see serverdata!907 to actually make it in effect.
* I tested whole thing on local and it works as expected.
* At some point later item should be added as drop to at least Enchanters.

Co-authored-by: Wellvin
Tested-by: Hello=)

Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
2025-11-08 07:27:54 +00:00
Kayne Ruse
d1157a265e Migrated Morgan to the quest log
This was already in quest-log.txt, but the xml file was MIA.
2025-10-26 10:41:47 +01:00
Hello TMW
9cc726cd01 Fix typo in Thorn Arrow weight: its 1g, not 12
There's typo in Thorn arrows description. Its weight 1g, not 12 (I rechecked vs server's db).

This issue reported by players: Dryt complained they're allegedly-heavy, ginosuper got idea its typo.

Reported-by: ginosuper, Dryt

Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
2025-10-25 15:13:43 +00:00
Fedja Beader
511bdc959d Deduplicate remaining duplicate spawners I could find
Utilities:
cat npc/*/_mobs.txt | grep monster | sort | uniq -c  | grep -v ' 1 '

cat maps/031-3.tmx | grep 'object id=' | cut -d' ' -f 5- | sort | uniq
-c | grep -v ' 1'

NB: 016-1 has another overlapping MauvePlant spawner that has
unconfigured delay (thus is not a direct duplicate). As changing it
would change game mechanis, it is out of scope for this commit.

NB: One of the 031-1 Bat dupe was probably added in ff1acc14.
I could not extract a reason, and did not look into who/what/why
added the other duplicates.
2025-10-23 19:20:03 +00:00
Kayne Ruse
cd2aaffc30 Removed stale CONTRIBUTING.md 2025-10-23 11:32:27 +11:00
Kayne Ruse
2a64457afc Fixed extra sprite in "Blue Slime"
Closes #343

Approved-by: Hello TMW <hello@themanaworld.org>
Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
Reviewed-by: Hello TMW <hello@themanaworld.org>
2025-10-20 20:42:56 +00:00
Kayne Ruse
c45bb37ec3 Migrating "Bandit Bounty" to the quest log 2025-10-12 12:12:17 +11:00
Kayne Ruse
eaab34dc41 Implement Furquest in the quest log
This adds the "furquest" to the quest log, as three distinct quests given by Agostine, and connected to Lora Tay.

The server side of this is https://git.themanaworld.org/tmw/serverdata/-/merge_requests/887
2025-10-07 14:54:18 +02:00
Fedja Beader
a3d155ec35 Dragon shield has been obtainable at chronos for a while now
Approved-by: Hello TMW <hello@themanaworld.org>

**** tmw/clientdata!685
2025-09-13 13:57:02 +00:00
Fedja Beader
1ae1dad958 Fix pngcheck/newlines CI failues due to debian buster repos being moved to archive servers.
**** tmw/clientdata!693
2025-09-13 13:19:21 +00:00
HoraK-FDF
aac749eae7 mobs_and_drops_20250728
clientdata changes to https://git.themanaworld.org/tmw/serverdata/-/merge_requests/881

Approved-by: Hello TMW <hello@themanaworld.org>
Reviewed-by: Hello TMW <hello@themanaworld.org>
2025-09-13 12:47:46 +00:00
Fedja Beader
e1836c5938 Un-sale-protect ranger hat - it's a 4% drop and not a rare.
... on jack-o, but still.

Approved-by: Hello TMW <hello@themanaworld.org>
2025-09-13 08:08:36 +00:00
HoraK-FDF
4defb83586 digging holes
Digging holes for treasure hunt/gardening, I started with a high npc number to have enough space for normal npcs in front and enough space for more digging hole ground types after (dug out ground, hole, glow and flow are all dyable). The current set contains hole types for sand (desert/beach) and brown ground (woodland/grassland/fields). All pngs are optimized.

Approved-by: Hello TMW <hello@themanaworld.org>
Reviewed-by: Hello TMW <hello@themanaworld.org>
2025-07-13 12:39:21 +00:00
Hello TMW
e341f84118 Change URL of submodules to correct ones
Clientdata submodules URL change to point to proper URLs.

Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
2025-07-09 06:05:16 +00:00
Thorbjørn Lindeijer
92b617ec0c Add quest start and continue status effects
So far the effects referenced by quest XML have been regular effects,
but due to their persistence and on/off nature, using status effects
seems more fitting. Hence, the Mana client will interpret the "effect"
attribute of the "var/effect" elements as a status effect ID instead.
Fortunately the IDs used (45 and 46) were also still available as status
effect IDs.

Also, the quest indicators were implemented using sprites, but the Mana
client does not currently support adding sprites as a result of an
effect. Since this feature appears to be only used for the quest
markers, they have been implemented using a particle effect instead.

Part of mana/mana#62
2025-06-23 15:43:07 +02:00
Hello TMW
ebd88b92cf This adds outline around Coal Golem status icon.
Rationale: coal golem icon as it is doesn't displays nicely in dark places.
As concrete example, it looks awkward if e.g. there's black map border displayed.

This commit adds outline around coal golem icon so shape can be recognized even
in these circumstances.
![colgolis](/uploads/38137ebc9e40dd767821d589e8436e31/colgolis.png)
2025-06-07 17:45:11 +00:00
HoraK-FDF
fdb20c4d6a Poppys maps and some others
includes maps poppy made for some xmas event and some dev meeting place, a jail and a map for the guildbot, not clue yet where the prison can be entered and if event maps should get their backdrop removed and filled with normal tiles but at least everything should be accessible atm so devs/gms can take a stroll. @Ledmitz dont looked if the music those maps are using is included or if it fits.
<br>
<br>
recompressed all pictures to lower size
2025-06-04 21:14:01 +00:00
Hello TMW
96e63a9ffd Legendary Shovel & map bugfix
Small change - bug fix. Move PNGs to proper path so client can actually load them.
2025-04-11 02:34:30 +00:00
HoraK-FDF
02f6485645 Legendary Shovel and Legendary Treasure Map
- clientdata changes for https://git.themanaworld.org/legacy/serverdata/-/merge_requests/862 pngs run through optipng -o7
- renamed legendary-carrot.png to carrot-legendary.png and optimized it with optipng and added partial license since i dont know author that added stars atm and since i copied those stars to the other legendary items i put a ? there as well for now

Approved-by: Hello TMW <hello@themanaworld.org>
2025-04-09 22:48:30 +00:00
Fedja Beader
fb5bf4a998 re-tag job(s) according to mana/appimg-builder!6
Approved-by: Hello TMW <hello@themanaworld.org>
2025-04-09 22:19:44 +00:00
Hello TMW
a450a8401c This fixes witch doctor mask appearance in items dialog and hover popup.
For some unknown reasons witch doctor mask looked ugly and distorted
in items window (F4 on self or show items on others) and in client hover
popup showing item data.

I've used item sprite itself to make it looking much better.

Technically I moved some part of pixels from item sprite used to display
player in game world to item image used in dialogs, both images are by
same author, and same license.

As extra perk I've optimized PNG packing and halved its size vs original.

Reported-By: Rill

Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
2025-04-05 11:41:49 +00:00
HoraK-FDF
cba4348760 SC_COOLDOWN_CG
clientdata changes for https://git.themanaworld.org/legacy/tmwa/-/merge_requests/298 and https://git.themanaworld.org/legacy/serverdata/-/merge_requests/848

Approved-by: Thorbjørn Lindeijer <bjorn@lindeijer.nl>
Approved-by: Hello TMW <hello@themanaworld.org>
2025-04-02 14:21:29 +00:00
Bjørn Lindeijer
84c51ec82b Add back settings.xml, used by Mana client
I meant to add this back in c075b31405,
but apparently forgot.
2025-02-26 10:19:00 +00:00
Hello TMW
3e8f187b85 Follow up to MR 676 - fix Birb walk anim as well
I did extra pass on XMLs checking mob walk animations VS unexpected `<end />` as outlined in https://git.themanaworld.org/legacy/clientdata/-/merge_requests/676 to be sure all mobs fixed and detected I missed 1 mob: Birb ("Piou King").

This mob also coming from another server - and features bugged `<end />` tag in "walk" animation, terminating animation prematurely.

Related to: 
* https://git.themanaworld.org/mana/mana/-/issues/96
* https://git.themanaworld.org/legacy/clientdata/-/merge_requests/676
2025-02-26 10:17:52 +00:00
Thorbjørn Lindeijer
7ec988a4b9 Removed misplaced <end/> tags in walk anims
This change removes the `<end/>` tags in the walk anims of the following
monsters:

* Moubootaur
* Ratto
* Tengu

In Mana client, these make the walk animation stop prematurely, after
which the monsters just slide over the floor.

Closes https://git.themanaworld.org/mana/mana/-/issues/96
2025-02-24 10:44:12 +01:00
Led Mitz
aeaf939fd7 Created Pirate Bandana
- Colors match Swashbuckler's.
- Added more hair replacement lines to both Bandanas.
2025-02-22 01:33:38 +00:00
Thorbjørn Lindeijer
57732dfd68 Converted remaining rules (desert, firstrule, thermin_cave)
There is no example for the thermin cave and the related tileset has
been deleted. It probably was never used, but could be restored when
there is still interest in adding a new kind of cave to TMW.

There's also no example for the desert rules unfortunately.
2025-02-03 16:33:13 +01:00
Thorbjørn Lindeijer
14c5980f58 Moved the Tiled project to top level 2025-02-03 15:39:46 +01:00
Thorbjørn Lindeijer
ba998e5fb4 Updated the icemountain rules
The example_mountain.tmx now works again.
2025-02-03 15:39:46 +01:00
Thorbjørn Lindeijer
0ee67b1686 Updated the icecave rules
The example_icecave.tmx now works again.
2025-02-03 15:39:46 +01:00
Thorbjørn Lindeijer
cf9e492060 Restored set_{desert,icecave,icemountain,thermin_cave} tilesets
And changed all references to these tilesets to be external.

Also changed some references to the collision tileset to refer to the
external tileset.

Also corrected the parameters on the set_cave.tsx tileset.
2025-02-03 15:39:46 +01:00
Thorbjørn Lindeijer
5c84f0cc83 Moved the "set_" tilesets among the other tilesets
No real reason to separate them to their own folder.
2025-02-03 15:39:46 +01:00
Thorbjørn Lindeijer
c5f0fb7ac5 Used automappingconverter to rename woodland rule layers
Now rules/woodland_example.tmx works again.

Care needs to be taken to only use the automappingconverter after fixing
the tileset references, otherwise it destroys tile layer data.
2025-02-03 15:39:46 +01:00
Thorbjørn Lindeijer
74624ca46e Replaced many internal tilesets with external tilesets
Only exhaustive for woodland rules for now.

Restored graphics/tiles/set_woodland.png from git history.
2025-02-03 15:39:46 +01:00
AJ Keresztes
ed8f0bf2ad ignore tiled-session files 2025-02-03 15:39:46 +01:00
AJ Keresztes
751ba003e0 Updated cave rules to work with latest Tiled 2025-02-03 15:39:46 +01:00
AJ Keresztes
caa0abb8db added tilesets for autogenerated maps 2025-02-03 15:39:40 +01:00
Fedja Beader
5b4960fa42 Shift dev lounge warps a little: hurnscald one dropped you off 2 tiles away from exit, tulim one ON the warp to dev lounge. 2025-01-20 22:42:14 +00:00
Fedja Beader
c425b1e915 Add Beheader quest to quest log
Basically a copy of Celestia's Yeti hunt. The bar could be made longer (but this might be annoying on phone screens).
2025-01-08 18:11:41 +00:00
Fedja Beader
8a9e2fba3c Deduplicate two overlapped 2*Yeti spawners into one 4*Yeti one.
grep for 209,199 in _mobs.txt
+ move them so that this chamber is grouped together in the object list
2025-01-08 16:28:46 +00:00
Led Mitz
5ee19d67e7 Changed pinkie to bluepar and bat to moggun and added white slime
Pinkies never seemed to belong in ice caves and since bluepar do, I switched them. Now there's an alternative diamond grinding area to a map that had no use and a few bluepar dropping potions shouldn't be an issue now that they are easier to just buy/craft than ever.
2025-01-08 15:11:31 +00:00
Fedja Beader
4d5a4c32c0 These items all have +bHit (rather than +bHitRate) in serverdata 2024-12-29 21:33:35 +01:00
Ledmitz
d23f1a66e3 Added SFX for super and mother slimes. Manually copied mods.xml to root from /mods 2024-12-17 17:07:38 -04:00
HoraK-FDF
15e3d5fe25 mobs and drops 20241216
gfx to https://git.themanaworld.org/legacy/serverdata/-/merge_requests/835<br>
headslime is a non animated version for now the animated comes later.
2024-12-17 04:44:36 +00:00
HoraK-FDF
7b66018be5 mobs2maps 20241213
- added 3 yellow super slime spots to 018-3 (1x2 slimes, 2x 1 slime)
- removed rattos from 029-2
- moved respawn points of mogguns and bats on 019-3 to 0,0 now they appear on map (just saw this when looking for slime spots idk if it was moved to prevent mobs from spawning but then again removing them completely would have been better but since this cave always looked so strangely empty i think its good to reactivate them)
- added 7 yellow super slime spots to 012-4 (7x2 slimes)
- added 1 yellow super slime spot to 032-3 (1x2 slimes)
- added 4 blue super slime spots to 031-3 (2x1 slime)
- added 1 blue super slime to whole 019-4
- added 1 blue super slime spot spanning all blue slime spots to 046-3 (1x2 slimes)
- added 1 blue super slime spot spanning all blue slime spots of the bottom left cave to 047-3 (1x2 slimes)
- added 1 yellow super slime spot to 055-3 (1x2 slimes)
- added 2 yellow super slime spot spanning each across all yellow slime spots of their cave part to 011-6 (1x2 slimes, 1x5 slimes)
- added 4 yellow super slime to whole 009-3
- added 1 yellow super slime spot to 006-3 (1x1 slime)
- added 2 green super slime spots to 001-1 (2x2 slimes)
- added 1 green super slime spot to 003-4 (1x7 slimes)
- added 4 green super slime to whole 043-1
- added 1 red super slime spot to 009-3 (1x7 slimes)
- added 1 green super slime spot to 006-1 (1x2 slimes)
- added 1 green super slime spot to 021-3 (1x1 slime)
- added 1 red super slime spot to 055-3 (1x2 slimes)
- added 1 red super slime spot to 043-3 (1x3 slimes)
- added 1 green super slime spot to 043-3 (1x1 slime)
- added 2 red super slime spots to 018-3 (1x2 slimes, 1x3 slimes)
- added 3 red super slime spots to 018-1 (1x1 slime, 2x2 slimes)
- added 2 red super slime spots to 013-3 (1x2 slimes, 1x5 slimes)
- added 4 red super slime spots to 006-3 (4x1 slime)
- added 1 yellow super slime spot spanning all yellow slime spots to 002-5 (1x2 slimes)
- added 5 red super slime spots to 012-4 (3x4 slimes, 2x3 slimes)
- added 3 golden skull spots to 006-3 (2x2 skulls, 1x3 skulls)
2024-12-17 02:59:01 +00:00
Fedja Beader
ee60a569a0 Assassin boots have no walk speed boost.
Was unable to find any history of it in serverdata.

****
2024-12-13 07:42:53 +00:00
HoraK-FDF
01fced2598 ragged shirt
gfx for https://git.themanaworld.org/legacy/serverdata/-/merge_requests/826

****
2024-12-13 06:56:18 +00:00
HoraK-FDF
871802fe80 mobs and items 20241210
gfx to https://git.themanaworld.org/legacy/serverdata/-/merge_requests/825
- renamed some particle effects to be in better order
- super slime may need to get attack animations added for up and down and maybe opacity can be fine tuned atm is only the same

****
2024-12-11 17:23:50 +00:00
HoraK-FDF
bc31a07bf5 Black Armors
- added BlackSteelShield
- added BlackKnightHelm
- added BlackRoseHat (this one is not like the others since it gets created from BlackRoses)

All those black armors may need a outlined version to be better visible on black skins but that's a task for an other day.

****
2024-12-05 02:52:19 +00:00
HoraK-FDF
426bf615a3 Mana Battery overheat effects
gfx+sfx effects for https://git.themanaworld.org/legacy/serverdata/-/merge_requests/822

****
2024-12-05 01:30:11 +00:00
Led Mitz
3bf1a65ec1 Rainerang has its own sounds now
****
2024-10-31 00:57:06 +00:00
HoraK-FDF
7e67839764 Mobs and Items stalker horn added a 2024-10-30 23:45:40 +01:00
HoraK-FDF
be9ce16b2a Mobs and Items grass spelt speltseeds 2024-10-30 22:49:39 +01:00
HoraK-FDF
e4af929d27 Mobs and Items Silverbell fix 2024-10-30 21:46:41 +01:00
HoraK-FDF
7629568086 Mobs and Items missing space 2024-10-30 20:39:54 +01:00
HoraK-FDF
4fbfa14803 Mobs and Items license fix typo 2024-10-30 20:06:37 +01:00
HoraK-FDF
09b2816d35 Mobs and Items license update 2024-10-30 19:56:21 +01:00
HoraK-FDF
164137f523 Mobs and Items empty bottle weight 2024-10-30 19:41:46 +01:00
HoraK-FDF
25f1e4964d Mobs and Items comment 2024-10-30 19:36:12 +01:00
HoraK-FDF
1cb1daa597 Mobs and Items 2024-10-30 19:29:21 +01:00
Led Mitz
c012ca9564 Chill out Troll fire
Lowered a few values to make Troll fire less random and more linear in appearance, as it looked slightly too cluttered.

****
2024-10-30 16:10:35 +00:00
Led Mitz
1efcc1e5dc Small edits to spawn areas in crypt3 to avoid overlapping
****
2024-10-30 15:38:55 +00:00
Led Mitz
402910861c Manually moved mods.xml to root since CI is down
from mods/mods.xml

****
2024-10-12 02:29:47 +00:00
Ledmitz
91a13a7efd Pulled mods 2024-10-11 01:20:23 -03:00
Led Mitz
e086aa7742 Chill out Red Bone
The Red Bone's particle emitters were huge and blocking a lot of action. Most of this came from the larger black smoke/fog. After fine tuning it over too much time, I finally made it like it was but without the steroids. You can now see it starts at the head as it always had. It's now the same, but smaller when mob is still and almost hair-like when in motion. You can test locally for yourself, if you wish to comment: .../mana/updates/updates.themanaworld.org/legacy/local/graphics/particles/necroblast.particle.xml

****
2024-10-11 04:04:20 +00:00
Led Mitz
0c43dbc27a Removed unnecessary hair fix for Underworld Mask
I just commented it out for now, in case a rollback is needed or the code is useful for other hats. Oddly, this code does not work on other hats I tried, like Terranite Helmet, Assassin Mask or any other full head covering.

****
2024-10-11 03:25:20 +00:00
Fedja Beader
aabcf9571f ManaPlus need unstable image
(sync from ML 636d9acb)

****
legacy/clientdata!647
2024-10-10 22:16:53 +00:00
Fedja Beader
cafb7e9bd8 Nuke retry.sh (use wget's own retry functionality)
Not a 1:1 replacement.

(sync from ML)

****
legacy/clientdata!646
2024-10-08 20:29:57 +00:00
Fedja Beader
56b797501a SPM has been deprecated.
Deprecate the old 4144 deploy script as well.

(Sync from ML)

****
legacy/clientdata!645
2024-10-08 20:15:24 +00:00
Fedja Beader
614abb5d6b Port 1999cc4e from ManaVerse: "deduplicate repeating retries"
Honestly, why do we even need retries?

(Sync from ML)

****
legacy/clientdata!644
2024-10-08 19:53:22 +00:00
Fedja Beader
54744581d3 Trim ci packages
(Synced from ML)
****
legacy/clientdata!642
2024-10-08 19:24:33 +00:00
Fedja Beader
b6d79301ad Fix the single line error spam (but not the errors themselves)
****
legacy/clientdata!643
2024-10-08 19:07:24 +00:00
Thorbjørn Lindeijer
abb2d76dc1 Replaced item type equip-neck with equip-necklace
Because "equip-neck" is an alias only supported by M+ and not by the
Mana client.

Corrects item type change made in !625.

Closes mana/mana#90.
2024-10-08 07:21:12 +00:00
Led Mitz
14e315440a Cashier's, not Cashiers'
typo/grammar correction

****
2024-09-27 16:10:28 +00:00
Led Mitz
b486ceb297 2handed weapons have def + other corrections
Added defense in description and other corrections vs DB. Note that some items are still unobtainable and need DB changes before changing here and adding to game. Also made description format more legible without the need to horizontally scroll.

****
2024-09-27 15:50:30 +00:00
Led Mitz
10896c999b A few more description corrections
- Long Sword, Ice Gladius, Magic Ring, Pinkie Helmet
- Relocated Long Sword
- Pulled music to retrieve Clouds_Calling.ogg

****
2024-09-17 14:59:27 +00:00
Led Mitz
674964724f Changed due to https://git.themanaworld.org/legacy/serverdata/-/merge_requests/792
Also corrected location by moving to shields DIR.

****
2024-09-07 01:45:10 +00:00
Thorbjørn Lindeijer
4fa263b919 Fixed the durations on the water flow animations
Assuming the flow is supposed to run this slow.

Closes mana/mana#88

****
2024-08-30 17:05:14 +00:00
HoraK-FDF
e4435a4ac1 Itsanc icon to green since its not visible with flux or redshift 2024-08-08 00:52:00 +02:00
HoraK-FDF
3eb4bb90bd sc_phys_shield_item 2024-08-07 23:18:52 +02:00
HoraK-FDF
be8e3f48f5 sc_cooldown_sg, sc_slowmove, sc_cantmove 2024-08-07 19:34:59 +02:00
HoraK-FDF
2455cbf0b8 map layer fixes
- on 009-2 some object where in over1 layer but with high hats one appeared over the hat (beer on first table) so i moved them to ground3 layer
- on 012-1 whole street was in fringe layer that made tortugas vanish behind the tiles every two rows (strangly only tortugas they may have the exact size to trigger that behavior) I also fixed many walls and overlayers where beheader looked through the ground

****
2024-08-07 17:19:40 +00:00
HoraK-FDF
e97dcd7618 correct weight
- corrected Setzer and Hitchhiker's Towel to be in sync with server
- when looking at towels i saw that they are still say cooldown is 20 min so i corrected this too right away

****
2024-07-23 02:02:32 +00:00
HoraK-FDF
4f960436f9 NPC Wings
wings update for some npcs.

****
2024-07-21 14:32:11 +00:00
HoraK-FDF
7c87f72b2f Mob Wings
didn't had mobs on the screen when moving wings to the amulets folder this mr fixes that.

****
2024-07-21 13:41:23 +00:00
HoraK-FDF
82dc24d08b angel-wings.png v2 2024-07-17 13:42:30 +02:00
HoraK-FDF
94c7f4cd1c license update 2024-07-17 12:55:08 +02:00
HoraK-FDF
781ba385fa updated pics 2024-07-17 12:34:20 +02:00
HoraK-FDF
0384d14ecb license update and outline not dyable 2024-07-17 12:28:35 +02:00
HoraK-FDF
106ca472ed renamed guardian wings item pic name 2024-07-17 12:16:15 +02:00
HoraK-FDF
143d093e8f moved item category 2024-07-17 12:10:19 +02:00
HoraK-FDF
143954f608 item descriptions fix 2024-07-03 21:47:28 +02:00
HoraK-FDF
67eef68e8e quarz to quartz license 2024-07-03 20:28:47 +02:00
HoraK-FDF
eee8e79f48 quarz to quartz 2024-07-03 20:24:28 +02:00
HoraK-FDF
38d5a8e441 stones, crystals and mobs 2024-07-01 23:44:23 +02:00
Ledmitz
df06f82c14 Added Clouds_Calling.ogg to Desert Mountains and Desert Mountain Cave 2024-06-17 15:21:44 -03:00
HoraK-FDF
3a189431eb Bromenal set rebalance 2024-06-17 11:53:26 +02:00
HoraK-FDF
72cad3af9c Pumpkin to RipePumpkin 2024-06-06 23:22:54 +02:00
Ledmitz
24f147c328 Rubber Ducky SFX 2024-05-25 17:34:49 -03:00
HoraK-FDF
86ef14d06b mob drops add6 2024-05-16 21:39:19 +02:00
HoraK-FDF
7797549dd2 mob drops add5 2024-05-16 21:31:14 +02:00
HoraK-FDF
a758081f32 mob drops add4 2024-05-16 21:24:46 +02:00
HoraK-FDF
4eb9f7a42d mob drops add3 2024-05-16 21:17:36 +02:00
HoraK-FDF
49726a850c mob drops add2 2024-05-16 21:11:51 +02:00
HoraK-FDF
2d3628626c mob drops add1 2024-05-16 21:08:02 +02:00
HoraK-FDF
e899c891fc mob drops 2024-05-16 21:06:39 +02:00
HoraK-FDF
c72719c1bc removed bifs, shadowplants*4, beehives*4 2024-05-04 17:08:21 +02:00
Ledmitz
0914d42044 Corrected Y-axis on sit to show eyes 2024-04-21 16:24:54 +00:00
Ledmitz
183e17d57a Yeti mask hair fix 2024-04-21 16:24:54 +00:00
Ledmitz
d16fbe1e3c Present Hat hair fix 2024-04-20 19:27:29 -03:00
HoraK-FDF
16520d5eda update 2024-04-19 02:23:07 +00:00
HoraK-FDF
0809c5af69 charcoal pic brightness +22 2024-04-19 02:23:07 +00:00
HoraK-FDF
4281923cc6 item changes add 2024-04-19 02:23:07 +00:00
HoraK-FDF
70574e492c charcoal pic 2024-04-19 02:23:07 +00:00
HoraK-FDF
fe1d12f7a6 item changes 2024-04-19 02:23:07 +00:00
HoraK-FDF
a2ea80916f Cursor size change 2024-04-19 02:23:07 +00:00
HoraK-FDF
eaee5cb8cb Coal Golem 2024-04-19 02:23:07 +00:00
HoraK-FDF
47d9315dff Naphtalene to Yellow Apple 2024-04-19 02:23:07 +00:00
HoraK-FDF
27a8c867b1 Small Bifs cursor size 2024-04-19 02:23:07 +00:00
HoraK-FDF
31d9cae953 Bifs Slimes Items 2024-04-19 02:23:07 +00:00
Ledmitz
4f3d02bc20 Removed SFX from qyest start and continue effects 2024-04-18 04:15:28 -03:00
Ledmitz
b69470e79c Corrected Floyd Book effects 2024-04-17 00:33:50 -03:00
Hello=)
44f7d768d6 Floyd rendering fix - missing include 2024-04-15 18:42:22 +03:00
Ledmitz
114f707521 Another correction 2024-04-14 01:46:38 -03:00
Ledmitz
58418042b0 Lucky items - client 2024-04-13 23:18:08 -03:00
Ledmitz
776ba82a21 corrected errors and wrong colors 2024-04-13 04:43:02 -03:00
Ledmitz
4a6203e74a Rainerang placeholder SFX 2024-04-13 03:45:15 -03:00
Ledmitz
5082126523 small edit 2024-04-13 02:49:59 -03:00
Ledmitz
aa8c3e4289 forgot _include 2024-04-13 02:43:58 -03:00
Fedja Beader
aa4fd9bde8 Fix char creation stat point allocation - clientdata part 2024-04-13 01:25:37 +02:00
Ledmitz
7a488e2822 Make Blanc's name Blanc for both versions 2024-04-12 16:11:56 -03:00
Ledmitz
2559751196 Blanc - 2 versions 2024-04-12 00:27:57 -03:00
Ledmitz
538b72382c Added placeholder SFX to Rick Lime 2024-04-11 22:26:37 -03:00
Ledmitz
484cb8212f Flinlock, not Revolver or gunstaff. Added bullet GFX 2024-04-11 13:27:55 +00:00
Ledmitz
b9f70100f6 Added bullet SFX to effects.xml for GM event spells 2024-04-11 08:25:18 -03:00
Ledmitz
ce1bcfcac0 Rick Lime - client 2024-04-11 04:40:35 +00:00
Ledmitz
cba293438f Corrected wrong ID in item xml 2024-04-10 21:47:51 -03:00
Ledmitz
504c1e7317 Rainerangs rotate in flight 2024-04-10 01:34:48 -03:00
Ledmitz
d1f5eaf0a7 Rainerang 2024-04-09 23:16:21 -03:00
Ledmitz
09af6f1d23 Brainblow hits 2024-04-09 12:59:44 -03:00
Ledmitz
c8cef31ec1 Brainblow - client 2024-04-09 15:46:34 +00:00
Ledmitz
abec0512be Removed empty lines leftover from editing the license 2024-04-09 13:47:12 +00:00
Ledmitz
09b3e9ce6a Head, not Hat! 2024-04-09 13:47:12 +00:00
Ledmitz
41719e9300 Leprechaun Hat - client 2024-04-09 13:47:12 +00:00
Ledmitz
57cc9bc2d2 Rainbow hit and crit 2024-04-09 10:17:45 -03:00
Hello=)
413bf518e4 +3 more FX effects meant for boss powerups/actions 2024-04-09 04:26:23 +00:00
Hello=)
893d8b69ca +2 FX spell channeling effects for boss spells, based on Illia particles 2024-04-09 04:26:23 +00:00
Ledmitz
369a54e1d8 Issued new ID since 880 was taken 2024-04-08 15:38:00 +00:00
Ledmitz
aa8f920dfb GM amulet for events 2024-04-08 15:38:00 +00:00
Ledmitz
e43cf2fcac License correction 2024-04-08 15:29:13 +00:00
Ledmitz
0b4b02df64 Forgot to add to monsters.xml 2024-04-08 15:29:13 +00:00
Ledmitz
5f078069f9 Added effects for Mont Blanc and lowered crocronut volumes as 2 are used and all were too loud for TMW 2024-04-08 15:29:13 +00:00
Ledmitz
c6f5980a91 Floyd needed his own style 2024-04-05 01:17:09 -03:00
Led Mitz
29d626935a Allow setting stats at start of game - client
Added hair and color. Removed races until supported

****
2024-04-03 16:22:34 +00:00
Ledmitz
6fea6f27f9 Added tiny_bell.ogg for Silver Bell in effects.xml 2024-04-02 08:53:53 -03:00
Led Mitz
efd39593b6 Fooled you?
I hope we fooled you with invisible characters, though I hope it didn't cause too many of you any trouble. Happy April Fool's Day all!

****
2024-04-02 00:04:42 +00:00
Ledmitz
9446b4213a Forgot dyecmd, of course 2024-03-31 21:00:55 -03:00
Ledmitz
317ef12a80 Body cleanse for git 2024-03-31 20:47:15 -03:00
Fedja Beader
eafa4269d5 Fix variant offset - new ManaVerse will no longer override client-data
See https://git.themanaworld.org/mana/plus/-/merge_requests/50
And https://git.themanaworld.org/mana/plus/-/merge_requests/66

Tested with MV and latest manaplus.

****
2024-03-26 15:30:14 +00:00
HoraK-FDF
a568136619 Black Armors and stuff
the gfx for https://git.themanaworld.org/legacy/serverdata/-/merge_requests/727

****
2024-03-05 18:23:58 +00:00
Led Mitz
0ce0f36e99 Merge branch 'emotes_dyecmd' into 'master'
ran dyecmd to fix pipeline warnings

See merge request legacy/clientdata!583
2024-02-20 23:06:38 +00:00
Ledmitz
73776ceb5d Forgot emote.png the first time 2024-02-20 18:59:14 -04:00
Ledmitz
213d1a971c ran dyecmd to fix pipeline warnings 2024-02-20 18:47:42 -04:00
Led Mitz
888ca49c5e Merge branch 'fireplace_maps' into 'master'
Added fireplace ambience to a few buildings

See merge request legacy/clientdata!582
2024-02-20 04:33:13 +00:00
Ledmitz
a91001307d Added fireplace ambience to a few buildings 2024-02-20 00:23:48 -04:00
Led Mitz
15fce28ced Merge branch 'birdsong_maps' into 'master'
birdsong and silence

See merge request legacy/clientdata!581
2024-02-20 02:54:43 +00:00
Led Mitz
bb73c02dec birdsong and silence
You can see the full discussion here:   [text](https://forums.themanaworld.org/viewtopic.php?t=21455)
Makes Hurnscald indoors silent, town square with bird ambience, town music moved to outside fence, mining camp is silent and map before the moor changed to adjacent east map music to avoid changing tracks for such a short duration on the way to the Graveyard.
The purpose is to make the hangout areas a bit more quiet, in hopes of baiting more people to enable music.

****
2024-02-20 02:54:43 +00:00
Led Mitz
2807d19640 Merge branch 'ass_mask_desc_correct' into 'master'
Correction to Assassin Mask defense

See merge request legacy/clientdata!580
2024-02-20 02:52:54 +00:00
Led Mitz
bf1be50a03 Correction to Assassin Mask defense
****
2024-02-20 02:52:54 +00:00
Led Mitz
cedaa2f6a0 Merge branch 'emote-restoration-project' into 'master'
Restore emotes for Mana client

See merge request legacy/clientdata!579
2024-02-20 01:40:30 +00:00
Thorbjørn Lindeijer
c075b31405 Restore emotes for Mana client
This reverts part of the following commits:

* 8b687b477f
* a86e94c1a5
* 044cb648a5

It does not appear to be enough yet, though. Need to debug why emotes are still not showing.

This also adds back the `settings.xml` file, so Mana client can drop its "compatibility fallback".

****
Co-authored-by: Jesusaves <jesusalva@themanaworld.org>
Approved-by: Jesusalva Jesusalva <jesusalva@themanaworld.org>
2024-02-20 01:40:30 +00:00
Led Mitz
0936159e21 Merge branch 'crozenite_gold_bromenal_stuff' into 'master'
crozenite gold bromenal stuff

See merge request legacy/clientdata!577
2024-02-15 00:04:31 +00:00
HoraK-FDF
084afff551 crozenite gold bromenal stuff 2024-02-15 00:04:31 +00:00
Led Mitz
5ac773f7bf Merge branch 'map_fixes2' into 'master'
map fixes

See merge request legacy/clientdata!576
2024-02-05 01:19:27 +00:00
HoraK-FDF
fb72668295 map fixes 2024-02-03 01:54:35 +01:00
Led Mitz
613a7d13d7 Merge branch 'mobs2maps' into 'master'
Mobs 2 Maps

See merge request legacy/clientdata!575
2024-01-14 02:20:08 +00:00
HoraK-FDF
fe957c4a45 Mobs 2 Maps 2024-01-14 02:20:07 +00:00
Led Mitz
7436376854 Merge branch 'matk_pot_icon' into 'master'
matk pot icon

See merge request legacy/clientdata!574
2024-01-13 20:39:31 +00:00
HoraK-FDF
1f2c8d1e1e matk pot icon 2024-01-13 20:39:31 +00:00
Led Mitz
c0aa3502e8 Merge branch 'phylactery_no_mdef' into 'master'
phylactery description update

See merge request legacy/clientdata!573
2023-12-11 10:37:19 +00:00
Ledmitz
0ab064bef8 phylactery description update 2023-12-11 06:30:23 -04:00
Led Mitz
19b1bbbafc Merge branch 'map_030-2' into 'master'
map 030-2 fix

See merge request legacy/clientdata!572
2023-12-11 01:11:59 +00:00
HoraK-FDF
63fcd3de29 map 030-2 fix 2023-12-10 14:52:38 +01:00
Led Mitz
782a0fecc0 Merge branch 'mobs' into 'master'
mobs

See merge request legacy/clientdata!571
2023-12-07 23:04:06 +00:00
HoraK-FDF
c39ea8b59e mobs 2023-12-07 23:04:06 +00:00
Led Mitz
94f02571fa Merge branch 'mobs' into 'master'
mobs

See merge request legacy/clientdata!569
2023-12-03 01:43:35 +00:00
HoraK-FDF
a8fafe1af0 mobs 2023-12-03 01:43:35 +00:00
Led Mitz
cc5ad13c68 Merge branch 'dailies_balance' into 'master'
Increased a few daily point mob spawn times and amounts

See merge request legacy/clientdata!568
2023-12-02 22:49:15 +00:00
Ledmitz
a94910c411 Increased a few daily point mob spawn times and amounts 2023-12-02 18:17:28 -04:00
Led Mitz
8682c8f03d Merge branch 'license' into 'master'
License

See merge request legacy/clientdata!567
2023-12-02 19:23:15 +00:00
HoraK-FDF
55107d8541 License 2023-12-02 19:23:15 +00:00
Led Mitz
da3c23fc7b Merge branch 'dark_helm' into 'master'
Dark Helm offset fix

See merge request legacy/clientdata!566
2023-12-02 18:44:31 +00:00
HoraK-FDF
d5a0ddef23 Dark Helm offset fix 2023-12-02 18:44:30 +00:00
Led Mitz
4e277929e0 Merge branch 'setzer' into 'master'
Setzer

See merge request legacy/clientdata!565
2023-12-02 18:36:50 +00:00
HoraK-FDF
e571d7d02d Setzer 2023-12-02 18:36:50 +00:00
Led Mitz
e6695cbf9d Merge branch 'mega_mana_bug' into 'master'
Mega Mana Bug Isomeric

See merge request legacy/clientdata!564
2023-12-01 01:09:45 +00:00
Led Mitz
5984016b1f Merge branch 'rotter_sprite_fix' into 'master'
removed slime drip from back standing position

See merge request legacy/clientdata!563
2023-12-01 01:06:08 +00:00
HoraK-FDF
be57bcb789 Mega Mana Bug Isomeric 2023-12-01 02:01:57 +01:00
Ledmitz
ad0120a2f3 removed slime drip from back standing position 2023-11-30 20:59:37 -04:00
Led Mitz
ca79e4832a Merge branch 'rot_fix' into 'master'
Wrong sfx location and rot had no transparent BG

See merge request legacy/clientdata!562
2023-12-01 00:42:24 +00:00
Ledmitz
2673ae2089 Wrong sfx location and rot had no transparent BG 2023-11-30 19:47:33 -04:00
Led Mitz
6c14a0bc3b Merge branch 'bat' into 'master'
moved bat from 0,0,1,1 to 0,0,0,0

See merge request legacy/clientdata!561
2023-11-30 14:34:50 +00:00
HoraK-FDF
49fe475d34 moved bat from 0,0,1,1 to 0,0,0,0 2023-11-30 09:04:41 +01:00
Led Mitz
abd048f627 Merge branch 'bifs' into 'master'
bif, skulls and fixes

See merge request legacy/clientdata!560
2023-11-29 22:25:52 +00:00
HoraK-FDF
bd1cf5b97f bif, skulls and fixes 2023-11-29 22:25:52 +00:00
Led Mitz
abbfb53650 Merge branch 'rotter' into 'master'
Added Rotter and Rot mobs and effects

See merge request legacy/clientdata!558
2023-11-29 03:29:22 +00:00
Led Mitz
da3dae3ea7 Added Rotter and Rot mobs and effects 2023-11-29 03:29:22 +00:00
Led Mitz
15a03767c3 Merge branch 'item_weights' into 'master'
item weight update

See merge request legacy/clientdata!557
2023-11-29 02:53:30 +00:00
Led Mitz
8e36f924c2 Merge branch 'phylactery_balance' into 'master'
Corrected description for serverdata changes

See merge request legacy/clientdata!559
2023-11-29 02:49:44 +00:00
Ledmitz
8c90882b69 Corrected description for serverdata changes 2023-11-28 22:42:45 -04:00
HoraK-FDF
4ce82132cb item weight update 2023-11-28 16:12:22 +01:00
Led Mitz
0f3e11136a Merge branch 'mana_battery_chamber' into 'master'
mana battery chamber fixes and improvements

See merge request legacy/clientdata!556
2023-11-27 18:23:34 +00:00
Led Mitz
fc0be0bbef Merge branch 'zombie_trail' into 'master'
Added blood trail to Zombie

See merge request legacy/clientdata!555
2023-11-27 17:56:43 +00:00
Led Mitz
d7691dd13e Merge branch 'snail_trail_fix' into 'master'
Snails have trails, not blobs under face yo!

See merge request legacy/clientdata!554
2023-11-27 17:47:30 +00:00
Led Mitz
b5b6ac16a3 Merge branch 'beheader' into 'master'
beheader and underworld mask

See merge request legacy/clientdata!553
2023-11-27 17:25:05 +00:00
HoraK-FDF
ec5bd7f65b mana battery chamber fixes and improvements 2023-11-22 23:12:55 +01:00
Ledmitz
2ab588cc3d Added blood trail to Zombie 2023-11-21 18:56:40 -04:00
Ledmitz
fb8ac09225 Snails have trails, not blobs under face yo! 2023-11-21 13:48:53 -04:00
HoraK-FDF
f9908e9e95 beheader and underworld mask 2023-11-19 09:02:32 +01:00
Led Mitz
2fbfe721bd Merge branch 'items_cleanup' into 'master'
Items cleanup

See merge request legacy/clientdata!552
2023-11-18 17:46:39 +00:00
HoraK-FDF
ed3fb4903b Items cleanup 2023-11-18 17:46:38 +00:00
Led Mitz
b9abcc41be Merge branch 'crypt3_expansion' into 'master'
Crypt discoveries

See merge request legacy/clientdata!551
2023-11-18 17:04:30 +00:00
Led Mitz
8436326d82 Crypt discoveries 2023-11-18 17:04:30 +00:00
Led Mitz
700e44498a Merge branch 'matkpot' into 'master'
SC_MATKPOT

See merge request legacy/clientdata!550
2023-11-08 03:27:56 +00:00
HoraK-FDF
4d2ef3ffee SC_MATKPOT 2023-11-08 03:27:56 +00:00
Led Mitz
2d4241d0e1 Merge branch 'map_fixes' into 'master'
map fixes 028-3

See merge request legacy/clientdata!549
2023-09-22 21:43:52 +00:00
HoraK-FDF
f4bc5ee80c map fixes 028-3 2023-09-22 21:43:51 +00:00
Led Mitz
045757b514 Merge branch 'savior_dye' into 'master'
Dyable Savior Armor

See merge request legacy/clientdata!548
2023-09-22 21:39:09 +00:00
HoraK-FDF
f346e96eef Dyable Savior Armor 2023-09-16 11:45:24 +02:00
Led Mitz
4c8a1b8e84 Merge branch 'imperial_license' into 'master'
Added imperial SFX to license

See merge request legacy/clientdata!547
2023-08-29 00:07:59 +00:00
Ledmitz
5d37695887 Added imperial SFX to license 2023-08-28 21:02:07 -03:00
Led Mitz
69b2b89a1d Merge branch 'imperial_case_fix' into 'master'
Changed I to i for imperial SFX

See merge request legacy/clientdata!546
2023-08-28 23:50:26 +00:00
Ledmitz
4da19cb1c5 Changed I to i for imperial SFX 2023-08-28 20:15:50 -03:00
Led Mitz
2505b27692 Merge branch 'gun_misses' into 'master'
gun misses make ricochets

See merge request legacy/clientdata!545
2023-08-02 16:38:27 +00:00
Ledmitz
598e871581 gun misses make ricochets 2023-07-29 18:19:27 -03:00
Led Mitz
fab3f9f454 Merge branch 'imperial_bow' into 'master'
Imperial Bow SFX

See merge request legacy/clientdata!544
2023-07-28 03:37:17 +00:00
Ledmitz
9c3157fd99 Imperial Bow SFX 2023-07-28 00:29:57 -03:00
Led Mitz
5af79790d2 Merge branch 'horak_items' into 'master'
Added HoraK's items from an MR with a conflict

See merge request legacy/clientdata!543
2023-07-28 02:11:33 +00:00
Led Mitz
b93503872b Added HoraK's items from an MR with a conflict 2023-07-28 02:11:33 +00:00
Led Mitz
a30bb4a2b0 Merge branch 'jackal_calm' into 'master'
Clam down already, Jackal

See merge request legacy/clientdata!542
2023-07-26 03:28:18 +00:00
Ledmitz
87589912f4 Clam down already, Jackal 2023-07-25 21:23:26 -03:00
Led Mitz
922b0cb6c4 Merge branch 'item_descs' into 'master'
Fixed some item descriptions. Assassin gear, banshee, mana pearl, phylactery, setzer

See merge request legacy/clientdata!541
2023-07-19 17:46:25 +00:00
Ledmitz
1747db874a Fixed some item descriptions. Assassin gear, banshee, mana pearl, phylactery, setzer 2023-07-19 13:04:21 -03:00
Led Mitz
4660621d40 Merge branch 'phylactery_+_setzer_desc' into 'master'
Corrected descriptions values

See merge request legacy/clientdata!540
2023-05-10 00:08:52 +00:00
Ledmitz
3667cdbade Corrected descriptions values 2023-05-09 21:02:47 -03:00
Led Mitz
c48670c447 Merge branch 'blanc_shipwreck' into 'master'
Added Mont Blanc shipwreck and remade minimap for 002-1 (Tonori Desert)

See merge request legacy/clientdata!539
2023-05-02 21:44:01 +00:00
Ledmitz
7637959ff4 Added Mont Blanc shipwreck and remade minimap for 002-1 (Tonori Desert) 2023-05-01 16:42:11 -03:00
Led Mitz
22e2ed1166 Merge branch 'zap_xml' into 'master'
Missing effect rectified

See merge request legacy/clientdata!538
2023-04-29 15:57:49 +00:00
Ledmitz
79027f728c Missing effect rectified 2023-04-29 12:52:11 -03:00
Led Mitz
4901f5c5e7 Merge branch 'zap_effect' into 'master'
readded zap effect as it was missing and causing errors right before Blanc's 2nd raid

See merge request legacy/clientdata!537
2023-04-29 06:20:34 +00:00
Ledmitz
7b7464d492 readded zap effect as it was missing and causing errors right before Blanc's 2nd raid 2023-04-29 03:15:06 -03:00
Led Mitz
33337aa8bb Merge branch 'jesusalva/trob2' into 'master'
Shipwreck + Rum

See merge request legacy/clientdata!536
2023-04-28 22:38:34 +00:00
Jesusaves
2274999364
Shipwreck + Rum 2023-04-27 23:38:49 -03:00
Led Mitz
bb56017d36 Merge branch 'emo_pants_error' into 'master'
I'd really like the pants to be fixed already

See merge request legacy/clientdata!535
2023-04-22 17:39:56 +00:00
Ledmitz
c00d469a0c I'd really like the pants to be fixed already 2023-04-22 14:33:02 -03:00
Jesusaves
6741c094cc
[skip ci] fix missing file from Evolved (required by sync bridge) 2023-04-21 23:39:02 -03:00
Jesusaves
49d54a26f3
Submodule update (Ledmitz) 2023-04-21 22:20:30 -03:00
Led Mitz
85390d339d Merge branch 'barbarians' into 'master'
Added Barbarians song to Rager camp and west adjacent map

See merge request legacy/clientdata!533
2015-01-01 01:06:09 +00:00
Ledmitz
a09cb61715 Added Barbarians song to Rager camp and west adjacent map 2023-04-20 21:41:28 -03:00
Led Mitz
313587e060 Merge branch 'mapfix' into 'master'
moved object to right location

See merge request legacy/clientdata!532
2023-04-20 21:37:05 +00:00
HoraK-FDF
4453d591ba moved object to right location 2023-04-20 21:37:05 +00:00
Led Mitz
2761235e9d Merge branch 'emo_attire_fix' into 'master'
Corrected wrong color values

See merge request legacy/clientdata!531
2023-04-20 04:22:31 +00:00
Ledmitz
71e6a2da67 Corrected wrong color values 2023-04-20 01:17:11 -03:00
Led Mitz
c439bf893a Merge branch 'music_addition_1' into 'master'
Added 4 new music tracks to maps

See merge request legacy/clientdata!530
2023-04-19 21:49:57 +00:00
Ledmitz
536c2fac5f Added 4 new music tracks to maps 2023-04-19 18:44:34 -03:00
Led Mitz
b7456f6a23 Merge branch 'Hurnsbar_map_poppet' into 'master'
Hurns indoor map fix by poppet

See merge request legacy/clientdata!529
2023-04-19 21:29:47 +00:00
Ledmitz
481322b7bf Hurns indoor map fix by poppet 2023-04-19 18:24:05 -03:00
Led Mitz
57930d7c1d Merge branch 'dimond_bluebox_poppet' into 'master'
Poppet made a map fix at Dimond's cove to fix a single tile on the wrong layer

See merge request legacy/clientdata!528
2023-04-19 21:20:36 +00:00
Ledmitz
e0aa46b3fc Poppet made a map fix at Dimond's cove to fix a single tile on the wrong layer 2023-04-19 17:50:10 -03:00
Led Mitz
b3e16813bc Merge branch 'flower_spots' into 'master'
flower spots

See merge request legacy/clientdata!527
2023-04-19 20:26:17 +00:00
HoraK-FDF
4b6e0d6c0b flower spots 2023-04-18 17:37:09 +02:00
Jesusaves
aef5a30846
This should do the trick 2023-04-18 01:10:34 -03:00
Jesusaves
132cd86b0e
Sorry, this is not HTML, fix typo 2023-04-18 00:41:38 -03:00
Led Mitz
3aa4b7e44b Merge branch 'jesusalva/housekeeping2304' into 'master'
Submodule update

See merge request legacy/clientdata!526
2023-04-18 02:24:54 +00:00
Jesusaves
d3b3a2ac07
Submodule update 2023-04-17 23:14:47 -03:00
Led Mitz
c9d821e541 Merge branch 'jesusalva/compat-mobs-horak' into 'master'
Add mods support.

See merge request legacy/clientdata!525
2023-04-18 00:05:02 +00:00
Jesusalva Jesusalva
e3409f874b Add mods support. 2023-04-18 00:05:01 +00:00
Led Mitz
ba1d9f19ce Merge branch 'sc_cooldown_upmarmu' into 'master'
SC_COOLDOWN_UPMARMU

See merge request legacy/clientdata!516
2023-04-17 23:17:55 +00:00
HoraK-FDF
80814137e1 SC_COOLDOWN_UPMARMU 2023-04-17 23:17:55 +00:00
Led Mitz
08004c309a Merge branch 'jesusalva/monsters' into 'master'
Unify monsters.xml back

See merge request legacy/clientdata!524
2023-04-17 23:08:17 +00:00
Jesusaves
449cda07f0
Unify monsters.xml back 2023-04-17 19:39:12 -03:00
Led Mitz
f36868beb5 Merge branch 'emo_id_change' into 'master'
Changed ID to avoid later conflict

See merge request legacy/clientdata!523
2023-04-17 22:18:40 +00:00
Ledmitz
b1ecfd6a3c Changed ID to avoid later conflict 2023-04-17 18:49:24 -03:00
Led Mitz
dec8b89ad4 Merge branch 'jesusalva/trob' into 'master'
The Return of Blanc

See merge request legacy/clientdata!522
2023-04-16 01:38:59 +00:00
Jesusalva Jesusalva
bd23018cf5 The Return of Blanc 2023-04-16 01:38:58 +00:00
Led Mitz
5d689b14ec Merge branch 'sandcutter_desc' into 'master'
Added the +3% to accuracy in description

See merge request legacy/clientdata!521
2023-04-14 23:47:02 +00:00
Ledmitz
8fd988149f Added the +3% to accuracy in description 2023-04-14 20:36:34 -03:00
Led Mitz
0f888bd2a1 Merge branch 'map_resave' into 'master'
maps resaved with 1.10.1 and renamed some fields

See merge request legacy/clientdata!520
2023-04-14 21:40:47 +00:00
Led Mitz
f33500bed1 Merge branch 'emo_mob' into 'master'
Boss-type mob as a sidekick for Blanc. I guessed at colours and hit sounds will be reworked/remade

See merge request legacy/clientdata!519
2023-04-14 18:07:58 +00:00
HoraK-FDF
4683bb2901 maps resaved with 1.10.1 and renamed some fields 2023-04-12 08:55:32 +02:00
Ledmitz
b548273c65 Boss-type mob as a sidekick for Blanc. I guessed at colours and hit sounds will be reworked/remade 2023-04-11 22:04:31 -03:00
Led Mitz
cae9b3d8e7 Merge branch 'swashbuckler_fix' into 'master'
Fixed another bad reference to spawn_burst.ogg at death

See merge request legacy/clientdata!518
2023-04-11 02:39:35 +00:00
Ledmitz
e236242e3f Fixed another bad reference to spawn_burst.ogg at death 2023-04-10 23:32:28 -03:00
Led Mitz
c18664a43c Merge branch 'map_fixes' into 'master'
map fixes

See merge request legacy/clientdata!512
2023-04-08 02:18:02 +00:00
HoraK-FDF
a71e0c767b map fixes 2023-04-08 02:18:02 +00:00
Led Mitz
53f03e240a Merge branch 'dark_helm_recovery_desc' into 'master'
Changed description to match new recovery addition

See merge request legacy/clientdata!517
2023-04-05 00:27:58 +00:00
Ledmitz
663ffa62e7 Changed description to match new recovery addition 2023-04-04 21:21:46 -03:00
Led Mitz
976df48445 Merge branch 'scythe_mob_fix' into 'master'
More lag from missing SFX due to bad referencing. My apologies and TY HoraK for letting me know

See merge request legacy/clientdata!513
2023-04-04 19:56:59 +00:00
Ledmitz
5498c23e95 More lag from missing SFX due to bad referencing. My apologies and TY HoraK for letting me know 2023-03-20 22:03:03 -03:00
1719 changed files with 34853 additions and 11802 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
*.tiled-session

View file

@ -1,7 +1,7 @@
stages:
- test
image: debian:buster
image: debian:bullseye
before_script:
- uname -a
@ -17,11 +17,26 @@ imagemagiccheck:
- ./.tools/imagemagiccheck.sh
allow_failure: true
manaplus:
manaverse:
stage: test
image: ubuntu:20.04
variables:
GIT_SUBMODULE_STRATEGY: recursive
script:
- ./.tools/manaplus.sh
image: debian:stable
- ./.tools/manaplus.sh master deb_pkg manaverse.log
artifacts:
paths:
- shared
when: always
expire_in: 3 week
old_manaplus:
stage: test
image: ubuntu:20.04
variables:
GIT_SUBMODULE_STRATEGY: recursive
script:
- ./.tools/manaplus.sh master4old deb_pkg_old manaplus.log
artifacts:
paths:
- shared
@ -54,8 +69,6 @@ licensecheck:
testxml:
stage: test
image: ubuntu:18.04
tags:
- glados
script:
- ./.tools/testxml.sh
- pwd

5
.gitmodules vendored
View file

@ -1,3 +1,6 @@
[submodule "music"]
path = music
url = https://git.themanaworld.org/legacy/music.git
url = https://git.themanaworld.org/tmw/music.git
[submodule "mods"]
path = mods
url = https://git.themanaworld.org/tmw/mods.git

View file

@ -5,7 +5,8 @@ source ./.tools/init.sh
clientdata_init
aptget_update
aptget_install git-core gcc ca-certificates libxml2-utils make xsltproc
aptget_install git-core make xsltproc
rm -rf tools
gitclone https://git.themanaworld.org/evolved tools.git tools

View file

@ -1,36 +0,0 @@
#!/bin/bash
source ./.tools/init.sh
clientdata_init
aptget_update
aptget_install git-core zip gcc zlib1g-dev ca-certificates libxml2-utils python
rm -rf tools
gitclone https://git.themanaworld.org/evolved tools.git tools
cd clientdata
rm -rf public
mkdir public
cd ..
# FIXME
#rm -rf music
#gitclone https://git.themanaworld.org/evolved music.git music
cd tools/update
# FIXME
./createnew.sh
check_error $?
#./create_music.sh
#check_error $?
cp -r upload/* ../../clientdata/public
cd ../../clientdata
gitclone https://git.themanaworld.org/mana pagesindexgen.git pagesindexgen
cd pagesindexgen
./pagesindexgen.py ../public
check_error $?
ls ../public

View file

@ -1,22 +0,0 @@
#!/bin/bash
export zipname="lib.zip"
export libname="$1_$2"
mkdir libdownload
cd libdownload
rm "${zipname}"
../client-data/.tools/retry.sh wget -O "${zipname}" "https://git.themanaworld.org/mana/spm/builds/artifacts/$1/download?job=${libname}"
unzip "${zipname}"
cp -r "bin/${libname}" ..
cd ..
rm -rf /usr/local/spm/bin/${libname}
mkdir -p /usr/local/spm/bin
cp -r libdownload/bin/${libname} /usr/local/spm/bin/
ls /usr/local/spm/bin/${libname}
if [ "$?" != 0 ]; then
echo "Library $1 $2 unpack failed"
exit 1
fi

View file

@ -5,7 +5,8 @@ source ./.tools/init.sh
clientdata_init
aptget_update
aptget_install git-core gcc ca-certificates imagemagick
aptget_install git-core imagemagick
rm -rf tools
gitclone https://git.themanaworld.org/evolved tools.git tools

View file

@ -7,6 +7,30 @@ function check_error {
fi
}
retry_with_increasing_wait()
{
local wait_time=1
while true; do
"$@"
local retval=$?
if [[ $retval -eq 0 || $wait_time -gt 16 ]]; then
break
fi
printf "command %s failed (exit code %d), waiting %d seconds until next try.\n"\
"$*" "$retval" "$wait_time"
sleep "$wait_time"
# 1, 2, 4, 8, 16...
(( wait_time = 2 * wait_time ))
done
return "$retval"
}
function gitclone1 {
echo git clone $2 $3
git clone $2 $3
@ -23,19 +47,7 @@ function gitclone {
export name2=${CI_BUILD_REPO##*@}
export name2=https://${name2%/*}/$2
gitclone1 "$name1" "$name2" $3
if [ "$?" != 0 ]; then
sleep 1s
gitclone1 "$name1" "$name2" $3
if [ "$?" != 0 ]; then
sleep 3s
gitclone1 "$name1" "$name2" $3
if [ "$?" != 0 ]; then
sleep 5s
gitclone1 "$name1" "$name2" $3
fi
fi
fi
retry_with_increasing_wait gitclone1 "$name1" "$name2" "$3"
check_error $?
}
@ -57,34 +69,20 @@ function update_repos {
function aptget_update {
update_repos
apt-get update
if [ "$?" != 0 ]; then
sleep 1s
apt-get update
if [ "$?" != 0 ]; then
sleep 1s
apt-get update
fi
fi
retry_with_increasing_wait apt-get -y -qq update
check_error $?
}
function aptget_install {
apt-get -y -qq install $*
if [ "$?" != 0 ]; then
sleep 1s
apt-get -y -qq install $*
if [ "$?" != 0 ]; then
sleep 2s
apt-get -y -qq install $*
fi
fi
retry_with_increasing_wait apt-get -y -qq install $*
check_error $?
}
function clientdata_init {
mkdir shared
if [[ "${PWD##*/}" != clientdata && ! -L ../clientdata ]]; then
ln -s "$PWD" ../clientdata
check_error $?
fi
cd ..
ln -s clientdata client-data
check_error $?
}

View file

@ -5,7 +5,8 @@ source ./.tools/init.sh
clientdata_init
aptget_update
aptget_install git-core gcc ca-certificates grep
aptget_install git-core grep
rm -rf tools
gitclone https://git.themanaworld.org/evolved tools.git tools

View file

@ -1,33 +1,62 @@
#!/bin/bash
client_branch="$1"
client_job_name="$2"
logfile="$3"
set -e
source ./.tools/init.sh
clientdata_init
# Stop tzdata from asking to pick a location, hanging the pipeline
export DEBIAN_FRONTEND=noninteractive
aptget_update
aptget_install gcc g++ \
make autoconf automake autopoint gettext \
libxml2-dev libcurl4-gnutls-dev libpng-dev \
libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev \
# Evidently libcurl3-gnutls ships libcurl4-gnutls.so.4
aptget_install \
x11-utils xdg-utils xsel \
ttf-dejavu-core fonts-liberation \
libcurl3-gnutls \
libsdl-gfx1.2 libsdl-image1.2 libsdl-mixer1.2 libsdl-net1.2 libsdl-ttf2.0 \
wget unzip
pwd
ls
ls -la
./clientdata/.tools/downloadlib.sh manaplus master || exit 1
# --retry-on-host-error unknown option?
wget --retry-connrefused --tries=10 --waitretry=5 \
--progress=dot:mega \
-O "$client_job_name.zip" \
"https://git.themanaworld.org/mana/appimg-builder/-/jobs/artifacts/$client_branch/download?job=$client_job_name"
export HOME=`pwd`/clientdata/shared
# Docker will cache the unpacked files, so make unzip only extract
# if the archive contains newer ones. The same filesystem will
# most likely contain exctracted MV/M+ from both CI jobs.
unzip -o -u "$client_job_name.zip" -d "$client_job_name"
pushd "$client_job_name"
# Print package sums to troubleshoot docker caching
printf "Using debian packages with the following checksums:\n"
cat deb-sha256checksum.txt
dpkg -i "manaplus-data_latest_all.deb"
dpkg -i "manaplus_latest_amd64.deb"
dpkg -i "manaplus-dbg_latest_amd64.deb"
popd
cd manaplus_master || exit 1
PATH="$PATH:/usr/games"
export SDL_VIDEODRIVER=dummy
./bin/manaplus --validate -u -d ../clientdata || exit 1
manaplus --version || exit 1
manaplus --validate -u -d clientdata || exit 1
ls "${HOME}/.local/share/mana/manaplus.log" || exit 1
grep -A 10 "Assert:" "${HOME}/.local/share/mana/manaplus.log"
if [ "$?" == 0 ]; then
echo "Asserts found"
log_path="$HOME/.local/share/mana/$logfile"
if [[ ! -f "$log_path" ]]; then
printf "Error: logfile %s not found\n" "$log_path"
exit 1
fi
cd ..
# grep exits 0 (OK) if it found matches, this condition inverts it
if grep -A 10 "Assert:" "$log_path"; then
echo "Error: Asserts found"
exit 1
fi

View file

@ -1,15 +0,0 @@
#!/bin/bash
n=0
while true; do
$*
if [ "$?" == 0 ]; then
exit 0
fi
if [[ $n -ge 10 ]]; then
exit -1
fi
sleep 5s
n=$((n+1))
done

View file

@ -5,7 +5,8 @@ source ./.tools/init.sh
clientdata_init
aptget_update
aptget_install git-core zip gcc zlib1g-dev ca-certificates libxml2-utils python python-pyvorbis python-ogg python-pil
aptget_install git-core libxml2-utils python python-pil python-pyvorbis
rm -rf tools
gitclone https://git.themanaworld.org/evolved tools.git tools
@ -16,7 +17,7 @@ check_error $?
export RES=$(cat errors.txt)
if [[ -n "${RES}" ]]; then
echo "xml check failed" >../../../clientdata/shared/error.log
echo ${RES} >>../../../clientdata/shared/error.log
cat errors.txt >>../../../clientdata/shared/error.log
cat ../../../clientdata/shared/error.log
exit 1
fi

View file

@ -1,18 +0,0 @@
# Contributing
*This repository is* ***feature-frozen****. Anything that adds new content will NOT be merged.*
Only patches for the following will be accepted:
## High priority patches
- Missing sprites for already-released content [(green Error boxes)](https://github.com/themanaworld/tmwa-client-data/blob/master/graphics/sprites/error.png).
- XML errors.
## Low priority patches
- Typos.
- Missing or incorrect item stats.
- Missing or incorrect translation information in XML files.
- Mapping errors (tiles on the wrong layer).
- Quest log modifications.
- Missing frames in sprites.
- Misc visual improvements (avatars, icons, ...).

View file

@ -1,13 +1,13 @@
<?xml version="1.0"?>
<chars>
<!-- hide hair color selection -->
<haircolor min="1" max="1"/>
<haircolor min="1" max="13"/>
<!-- hide hair style selection -->
<hairstyle min="1" max="1"/>
<hairstyle min="1" max="20"/>
<!-- hide look selection -->
<look min="1" max="1"/>
<!-- hide stat selection -->
<stat min="1" max="1" sum="6"/>
<!-- stat selection. 48 / 2 = 24. You start with 1 in all of 6 -> need 24+6 = 30 -->
<stat min="1" max="10" sum="30"/>
<!-- hide race selection -->
<race min="1" max="1"/>
</chars>

View file

@ -54,9 +54,10 @@
<!-- <effect id="20" particle="graphics/particles/magic.barrier.xml"/> -->
<effect id="21" particle="graphics/particles/pentagram-buildup-short.xml"/>
<effect id="22" particle="graphics/particles/pentagram-burst.xml"/>
<effect id="23" audio="env/zap.ogg" particle="graphics/particles/zap.xml"/>
<effect id="24" audio="system/warp.ogg" particle="graphics/particles/magic.teleport.xml"/>
<!-- #kaflosh (rain) hit -->
<effect id="25" particle="graphics/particles/rain.xml" audio="magic/kaflosh.ogg"/>
<effect id="25" audio="magic/kaflosh.ogg" particle="graphics/particles/rain.xml"/>
<effect id="26" particle="graphics/particles/hit.particle.xml"/>
<!-- #frillyar (arrow hail) hit -->
<effect id="27" audio="magic/frillyar.ogg" particle="graphics/particles/arrow-hail.xml"/>
@ -77,8 +78,8 @@
<effect id="42" particle="graphics/particles/magic-dark-explosion.particle.xml"/>
<effect id="43" audio="monsters/pumpkin/pumpkin-explosion.ogg" particle="graphics/particles/monster-pumpkin-explosion.particle.xml"/>
<effect id="44" particle="graphics/particles/object-getitem.particle.xml"/>
<effect id="45" audio="system/quest-start.ogg" sprite="icons/quest-start.xml"/>
<effect id="46" audio="system/quest-continue.ogg" sprite="icons/quest-continue.xml"/>
<effect id="45" sprite="icons/quest-start.xml"/>
<effect id="46" sprite="icons/quest-continue.xml"/>
<effect id="47" audio="system/quest-up.ogg" particle="graphics/particles/questup.particle.xml"/>
<effect id="48" audio="system/quest-done.ogg" particle="graphics/particles/questdone.particle.xml"/>
<effect id="49" particle="graphics/particles/hug.particle.xml"/>
@ -89,7 +90,18 @@
<effect id="54" audio="oblivion.ogg"/>
<effect id="55" particle="graphics/particles/snowball-crit.particle.xml"/>
<effect id="56" audio="system/levelup-long.ogg" particle="graphics/particles/levelup.particle.xml"/>
<effect id="69" particle="graphics/particles/python.xml" audio="env/fart.ogg"/>
<effect id="57" particle="graphics/particles/channelling-raise-red.particle.xml"/>
<effect id="58" particle="graphics/particles/channelling-raise-blue.particle.xml"/>
<effect id="59" particle="graphics/particles/channelling-cast-red.particle.xml"/>
<effect id="60" particle="graphics/particles/channelling-cast-blue.particle.xml"/>
<effect id="61" particle="graphics/particles/red-magic-cast.particle.xml"/>
<effect id="69" audio="env/fart.ogg" particle="graphics/particles/python.xml"/>
<effect id="70" audio="monsters/slime/slime-hurt1.ogg" particle="graphics/particles/monster-rotter-hit.xml"/>
<effect id="71" audio="monsters/rotter/crit1.ogg" particle="graphics/particles/monster-rotter-crit.xml"/>
<effect id="72" particle="graphics/particles/rainbow-hit.xml"/>
<effect id="73" audio="system/boom.ogg" particle="graphics/particles/rainbow-crit.xml"/>
<effect id="74" audio="weapons/gun/gun-hit1.ogg"/>
<effect id="75" audio="system/warp.ogg" particle="graphics/particles/magic-blue-teleport.particle.xml"/>
<!-- #betsanc (protect) end -->
<effect id="111" audio="magic/betsanc-off.ogg" particle="graphics/particles/magic.shield.xml"/>
<!-- <effect id="112" particle="graphics/particles/magic.haste-ends.xml"/>-->
@ -107,6 +119,11 @@
<!-- Add the data needed for the electricity boss battle. -->
<effect id="402" audio="system/ship-bell2.ogg"/>
<effect id="403" audio="monsters/bat/bat-hit1.ogg"/>
<effect id="404" audio="env/tiny_bell.ogg"/>
<effect id="405" audio="weapons/beam/beam-crit.ogg" particle="graphics/particles/beam-crit.xml"/>
<effect id="406" audio="env/rubber_duck.ogg"/>
<effect id="407" audio="env/flame.ogg"/>
<effect id="408" audio="env/zap.ogg"/>
<!-- magic v3 spells -->
<!-- #discharge -->
<effect id="500" audio="magic/discharge.ogg" particle="graphics/particles/fire-burst.xml"/>
@ -216,4 +233,54 @@
<effect id="555" audio="magic/astral.ogg" particle="graphics/particles/magic.darkred.xml"/>
<!-- Temporary -->
<effect id="907" particle="graphics/sprites/npcs/halifax.xml"/>
<!-- Emotion Effects -->
<effect id="10000" particle="graphics/emotes/disgust.xml"/>
<effect id="10001" particle="graphics/emotes/surprise.xml"/>
<effect id="10002" particle="graphics/emotes/happy.xml"/>
<effect id="10003" particle="graphics/emotes/sad.xml"/>
<effect id="10004" particle="graphics/emotes/evil.xml"/>
<effect id="10005" particle="graphics/emotes/wink.xml"/>
<effect id="10006" particle="graphics/emotes/angel.xml"/>
<effect id="10007" particle="graphics/emotes/blush.xml"/>
<effect id="10008" particle="graphics/emotes/tongue.xml"/>
<effect id="10009" particle="graphics/emotes/grin.xml"/>
<effect id="10010" particle="graphics/emotes/upset.xml"/>
<effect id="10011" particle="graphics/emotes/perturbed.xml"/>
<effect id="10012" particle="graphics/emotes/speech.xml"/>
<effect id="10013" particle="graphics/emotes/blah.xml"/>
<!--
Emote IDs 14-99 are reserved to keep compatibility with ManaPlus client.
Leaving similar gap here to keep the effect IDs aligned.
-->
<effect id="10100" particle="graphics/emotes/meow.xml"/>
<effect id="10101" particle="graphics/emotes/laugh.xml"/>
<effect id="10102" particle="graphics/emotes/cheerful.xml"/>
<effect id="10103" particle="graphics/emotes/love.xml"/>
<effect id="10104" particle="graphics/emotes/money.xml"/>
<effect id="10105" particle="graphics/emotes/sleep.xml"/>
<effect id="10106" particle="graphics/emotes/rest.xml"/>
<effect id="10107" particle="graphics/emotes/bothered.xml"/>
<effect id="10108" particle="graphics/emotes/afraid.xml"/>
<effect id="10109" particle="graphics/emotes/dead.xml"/>
<effect id="10110" particle="graphics/emotes/suspicious.xml"/>
<effect id="10111" particle="graphics/emotes/melancholy.xml"/>
<effect id="10112" particle="graphics/emotes/facepalm.xml"/>
<effect id="10113" particle="graphics/emotes/angry.xml"/>
<effect id="10114" particle="graphics/emotes/headache.xml"/>
<effect id="10115" particle="graphics/emotes/bored.xml"/>
<effect id="10116" particle="graphics/emotes/swear.xml"/>
<effect id="10117" particle="graphics/emotes/heart.xml"/>
<effect id="10118" particle="graphics/emotes/empty.xml"/>
<effect id="10119" particle="graphics/emotes/halloween.xml"/>
<effect id="10120" particle="graphics/emotes/vicious.xml"/>
<effect id="10121" particle="graphics/emotes/joyful.xml"/>
<effect id="10122" particle="graphics/emotes/clever.xml"/>
<effect id="10123" particle="graphics/emotes/shy.xml"/>
<effect id="10124" particle="graphics/emotes/alien.xml"/>
<effect id="10125" particle="graphics/emotes/troll.xml"/>
<effect id="10126" particle="graphics/emotes/pain.xml"/>
<effect id="10127" particle="graphics/emotes/tears.xml"/>
<effect id="10128" particle="graphics/emotes/curious.xml"/>
</being-effects>

View file

@ -1,45 +1,133 @@
<?xml version="1.0"?>
<emotes>
<emote id="0">
<emote id="0" name="Disgust" effectid="10000" image="graphics/emotes/disgust.png" width="30" height="32">
<sprite name="Disgust" variant="0">emote.xml</sprite>
</emote>
<emote id="1">
<emote id="1" name="Surprise" effectid="10001" image="graphics/emotes/surprise.png" width="30" height="32">
<sprite name="Surprise" variant="1">emote.xml</sprite>
</emote>
<emote id="2">
<emote id="2" name="Happy" effectid="10002" image="graphics/emotes/happy.png" width="30" height="32">
<sprite name="Happy" variant="2">emote.xml</sprite>
</emote>
<emote id="3">
<emote id="3" name="Sad" effectid="10003" image="graphics/emotes/sad.png" width="30" height="32">
<sprite name="Sad" variant="3">emote.xml</sprite>
</emote>
<emote id="4">
<emote id="4" name="Evil" effectid="10004" image="graphics/emotes/evil.png" width="30" height="32">
<sprite name="Evil" variant="4">emote.xml</sprite>
</emote>
<emote id="5">
<emote id="5" name="Wink" effectid="10005" image="graphics/emotes/wink.png" width="30" height="32">
<sprite name="Wink" variant="5">emote.xml</sprite>
</emote>
<emote id="6">
<emote id="6" name="Angel" effectid="10006" image="graphics/emotes/angel.png" width="30" height="32">
<sprite name="Angel" variant="6">emote.xml</sprite>
</emote>
<emote id="7">
<emote id="7" name="Blush" effectid="10007" image="graphics/emotes/blush.png" width="30" height="32">
<sprite name="Blush" variant="7">emote.xml</sprite>
</emote>
<emote id="8">
<emote id="8" name="Tongue" effectid="10008" image="graphics/emotes/tongue.png" width="30" height="32">
<sprite name="Tongue" variant="8">emote.xml</sprite>
</emote>
<emote id="9">
<emote id="9" name="Grin" effectid="10009" image="graphics/emotes/grin.png" width="30" height="32">
<sprite name="Grin" variant="9">emote.xml</sprite>
</emote>
<emote id="10">
<emote id="10" name="Upset" effectid="10010" image="graphics/emotes/upset.png" width="30" height="32">
<sprite name="Upset" variant="10">emote.xml</sprite>
</emote>
<emote id="11">
<emote id="11" name="Perturbed" effectid="10011" image="graphics/emotes/perturbed.png" width="30" height="32">
<sprite name="Perturbed" variant="11">emote.xml</sprite>
</emote>
<emote id="12">
<emote id="12" name="Speech" effectid="10012" image="graphics/emotes/speech.png" width="30" height="32">
<sprite name="Speech" variant="12">emote.xml</sprite>
</emote>
<emote id="13">
<emote id="13" name="Blah" effectid="10013" image="graphics/emotes/blah.png" width="30" height="32">
<sprite name="Blah" variant="13">emote.xml</sprite>
</emote>
<!-- IDs 14-99 reserved to keep compatibility with ManaPlus client -->
<emote id="100" name="Meow" effectid="10100" image="graphics/emotes/meow.png" width="30" height="32">
<sprite name="Meow" variant="16">emote.xml</sprite>
</emote>
<emote id="101" name="Laugh" effectid="10101" image="graphics/emotes/laugh.png" width="30" height="32">
<sprite name="Laugh" variant="17">emote.xml</sprite>
</emote>
<emote id="102" name="Cheerful" effectid="10102" image="graphics/emotes/cheerful.png" width="30" height="32">
<sprite name="Cheerful" variant="18">emote.xml</sprite>
</emote>
<emote id="103" name="Love" effectid="10103" image="graphics/emotes/love.png" width="30" height="32">
<sprite name="Love" variant="19">emote.xml</sprite>
</emote>
<emote id="104" name="Money" effectid="10104" image="graphics/emotes/money.png" width="30" height="32">
<sprite name="Money" variant="20">emote.xml</sprite>
</emote>
<emote id="105" name="Sleep" effectid="10105" image="graphics/emotes/sleep.png" width="30" height="32">
<sprite name="Sleep" variant="21">emote.xml</sprite>
</emote>
<emote id="106" name="Rest" effectid="10106" image="graphics/emotes/rest.png" width="30" height="32">
<sprite name="Rest" variant="22">emote.xml</sprite>
</emote>
<emote id="107" name="Bothered" effectid="10107" image="graphics/emotes/bothered.png" width="30" height="32">
<sprite name="Bothered" variant="23">emote.xml</sprite>
</emote>
<emote id="108" name="Afraid" effectid="10108" image="graphics/emotes/afraid.png" width="30" height="32">
<sprite name="Afraid" variant="24">emote.xml</sprite>
</emote>
<emote id="109" name="Dead" effectid="10109" image="graphics/emotes/dead.png" width="30" height="32">
<sprite name="Dead" variant="25">emote.xml</sprite>
</emote>
<emote id="110" name="Suspicious" effectid="10110" image="graphics/emotes/suspicious.png" width="30" height="32">
<sprite name="Suspicious" variant="26">emote.xml</sprite>
</emote>
<emote id="111" name="Melancholy" effectid="10111" image="graphics/emotes/melancholy.png" width="30" height="32">
<sprite name="Melancholy" variant="27">emote.xml</sprite>
</emote>
<emote id="112" name="Facepalm" effectid="10112" image="graphics/emotes/facepalm.png" width="30" height="32">
<sprite name="Facepalm" variant="28">emote.xml</sprite>
</emote>
<emote id="113" name="Angry" effectid="10113" image="graphics/emotes/angry.png" width="30" height="32">
<sprite name="Angry" variant="29">emote.xml</sprite>
</emote>
<emote id="114" name="Headache" effectid="10114" image="graphics/emotes/headache.png" width="30" height="32">
<sprite name="Headache" variant="30">emote.xml</sprite>
</emote>
<emote id="115" name="Bored" effectid="10115" image="graphics/emotes/bored.png" width="30" height="32">
<sprite name="Bored" variant="31">emote.xml</sprite>
</emote>
<emote id="116" name="Swear" effectid="10116" image="graphics/emotes/swear.png" width="30" height="32">
<sprite name="Insult" variant="32">emote.xml</sprite>
</emote>
<emote id="117" name="Heart" effectid="10117" image="graphics/emotes/heart.png" width="30" height="32">
<sprite name="Heart" variant="33">emote.xml</sprite>
</emote>
<emote id="118" name="Empty" effectid="10118" image="graphics/emotes/empty.png" width="30" height="32">
<sprite name="Empty" variant="34">emote.xml</sprite>
</emote>
<emote id="119" name="Halloween" effectid="10119" image="graphics/emotes/halloween.png" width="30" height="32">
<sprite name="Halloween" variant="35">emote.xml</sprite>
</emote>
<emote id="120" name="Vicious" effectid="10120" image="graphics/emotes/vicious.png" width="30" height="32">
<sprite name="Vicious" variant="36">emote.xml</sprite>
</emote>
<emote id="121" name="Joyful" effectid="10121" image="graphics/emotes/joyful.png" width="30" height="32">
<sprite name="Joyful" variant="37">emote.xml</sprite>
</emote>
<emote id="122" name="Clever" effectid="10122" image="graphics/emotes/clever.png" width="30" height="32">
<sprite name="Clever" variant="38">emote.xml</sprite>
</emote>
<emote id="123" name="Shy" effectid="10123" image="graphics/emotes/shy.png" width="30" height="32">
<sprite name="Shy" variant="39">emote.xml</sprite>
</emote>
<emote id="124" name="Alien" effectid="10124" image="graphics/emotes/alien.png" width="30" height="32">
<sprite name="Alien" variant="40">emote.xml</sprite>
</emote>
<emote id="125" name="Troll" effectid="10125" image="graphics/emotes/troll.png" width="30" height="32">
<sprite name="Troll" variant="41">emote.xml</sprite>
</emote>
<emote id="126" name="Pain" effectid="10126" image="graphics/emotes/pain.png" width="30" height="32">
<sprite name="Pain" variant="42">emote.xml</sprite>
</emote>
<emote id="127" name="Tears" effectid="10127" image="graphics/emotes/tears.png" width="30" height="32">
<sprite name="Tears" variant="43">emote.xml</sprite>
</emote>
<emote id="128" name="Curious" effectid="10128" image="graphics/emotes/curious.png" width="30" height="32">
<sprite name="Curious" variant="14">emote.xml</sprite>
</emote>
</emotes>

BIN
graphics/emotes/afraid.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/afraid.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/alien.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

17
graphics/emotes/alien.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/alien.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/angel.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

17
graphics/emotes/angel.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/angel.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/angry.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

17
graphics/emotes/angry.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/angry.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/blah.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 B

17
graphics/emotes/blah.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/blah.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/blush.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

17
graphics/emotes/blush.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/blush.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/bored.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

17
graphics/emotes/bored.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/bored.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/bothered.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/cheerful.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/clever.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/clever.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/curious.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/curious.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/dead.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

17
graphics/emotes/dead.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/dead.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/disgust.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/disgust.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/empty.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

17
graphics/emotes/empty.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/empty.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/evil.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

17
graphics/emotes/evil.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/evil.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/facepalm.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/grin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

17
graphics/emotes/grin.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/grin.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/halloween.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/happy.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

17
graphics/emotes/happy.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/happy.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/headache.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/heart.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

17
graphics/emotes/heart.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/heart.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/joyful.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/joyful.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/laugh.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

17
graphics/emotes/laugh.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/laugh.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/love.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

17
graphics/emotes/love.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/love.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/melancholy.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/meow.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

17
graphics/emotes/meow.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/meow.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/money.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

17
graphics/emotes/money.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/money.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/pain.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

17
graphics/emotes/pain.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/pain.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/perturbed.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/rest.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

17
graphics/emotes/rest.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/rest.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/sad.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

17
graphics/emotes/sad.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/sad.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/shy.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

17
graphics/emotes/shy.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/shy.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/sleep.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

17
graphics/emotes/sleep.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/sleep.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/speech.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 B

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/speech.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/surprise.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/suspicious.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/swear.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 907 B

17
graphics/emotes/swear.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/swear.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/tears.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

17
graphics/emotes/tears.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/tears.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/tongue.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/tongue.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/troll.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

17
graphics/emotes/troll.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/troll.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/upset.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

17
graphics/emotes/upset.xml Normal file
View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/upset.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

BIN
graphics/emotes/vicious.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<effect>
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
<emitter>
<property name="position-x" value="0"/>
<property name="position-y" value="0"/>
<property name="position-z" value="-32"/>
<property name="lifetime" value="150"/>
<property name="fade-out" value="80"/>
<property name="gravity" value="-0.005"/>
<animation imageset="graphics/emotes/vicious.png" width="30" height="32">
<frame index="0"/>
</animation>
<property name="follow-parent"/>
</emitter>
</particle>
</effect>

Some files were not shown because too many files have changed in this diff Show more