Yuri Pourre
b684fd143c
Adria refill mana as mod
2 months ago
Trihedraf
844cca4cba
Fully expose UiFlags enum class to lua table
2 months ago
Trihedraf
b540d0911e
Extract lua functions from floatingnumbers to system and render modules ( #8416 )
2 months ago
Trihedraf
32a0666201
move floating damage nums to lua mod & add xp mod
2 months ago
Stephen C. Wills
64f80e41b5
Adjust clock width so it doesn't wrap ( #8413 )
2 months ago
Eric Robinson
affcbddcb1
Fix typo - BloodSlayer
2 months ago
Yuri Pourre
1c0987115d
Expose lua methods for items and restore life and mana ( #8369 )
3 months ago
Anders Jenbo
656bb8e901
Add Hewbrew font
3 months ago
Gleb Mazovetskiy
a69d78b6e3
Add Hebrew fonts
...
Run tools/update_bundled_assets.sh to get the new Hebrew fonts from
https://github.com/diasurgical/devilutionx-assets/pull/22
3 months ago
Yuri Pourre
d8b1f00cb5
Load towners via tsv
4 months ago
Gleb Mazovetskiy
f3a41bb903
Update Turkish font overrides to only contain "i"
6 months ago
Andrettin
d87c0dcf8a
Player Class Flags ( #8173 )
6 months ago
Andrettin
f6b4665e94
Make Player Class Data Data-Driven ( #8167 )
6 months ago
Andrettin
76feb78b4e
Parse Text/Speech Data from TSV ( #8138 )
7 months ago
Andrettin
0c3fe1345c
Parse Quest Data from TSV
7 months ago
Andrettin
ae4264b202
Added Lua binding for defining new item types
7 months ago
Andrettin
e2e8446be1
Added Lua Bindings for Adding Unique Items
7 months ago
Andrettin
be956f0608
Added Lua Bindings for Adding New Monster Types
7 months ago
Anders Jenbo
2d710174b2
Extract Hellfire table text for translation
7 months ago
Andrettin
cfb52ee239
Added support for mods to add unique monsters without replacing any data ( #8092 )
7 months ago
Anders Jenbo
d797570507
Make Hellifre sounds data driven
8 months ago
Anders Jenbo
88efadfce8
Make affixes data driven
8 months ago
Anders Jenbo
7b2de562c2
Extract more Hellfire into data
8 months ago
Anders Jenbo
108cf4b42d
Load spell icon based on data ( #8072 )
8 months ago
Anders Jenbo
3b18dd35d9
Move some Hellfire differences to data files ( #7943 )
...
Co-authored-by: Gleb Mazovetskiy <glex.spb@gmail.com>
11 months ago
Anders Jenbo
3fb8be385b
Add support for MPQ packed mods and turn Hellfire into one
11 months ago
Eric Robinson
aca06e898a
Menu text revision ( #3902 )
1 year ago
Eric Robinson
23ae869389
Cleanup itemdat.tsv
1 year ago
Gleb Mazovetskiy
32f9cc9ad9
Lua: Add basic APIs for walking to a towner
...
This may not be how we'll eventually expose towners
but it's good enough for now.
1 year ago
Gleb Mazovetskiy
736a69ce8d
Lua: Add i18n module
...
Adds bindings for i18n functions.
Does not yet add support for loading mod-specific translations.
1 year ago
Gleb Mazovetskiy
7668de36a4
Add a default clock mod
...
This mod renders a clock in the top-right corner
and is always available (disabled by default).
It is useful to have a mod available by default
as we work on mod support.
1 year ago
staphen
4931cc6386
Lua mod ini file configuration
1 year ago
Andrew James
1412e25eff
Allow for item drop rates up to 255 ( #7533 )
1 year ago
Gleb Mazovetskiy
382dbd988e
Run tools/update_bundled_assets.sh
1 year ago
Eric Robinson
36af39da53
Fix Flamedart damage ( #7076 )
2 years ago
Anders Jenbo
e949f41d83
Clean up selection type
2 years ago
Eric Robinson
520bf5d9bd
Fix visually overlapping sprites for wall spells ( #7208 )
2 years ago
Gleb Mazovetskiy
7d5bef724d
Check DevilutionX version
...
This is similar to how we handle extra fonts
2 years ago
Gleb Mazovetskiy
bb6787ccf7
Rename `MissileData` fields to match the TSV
2 years ago
Gleb Mazovetskiy
91306d8c22
Migrate misdat.cpp data to TSV
2 years ago
Gleb Mazovetskiy
90732aa7be
Migrate objdat.cpp data to TSV
2 years ago
Gleb Mazovetskiy
e7c58ad0ef
Remove missing SfxID
...
Follow-up to #7310
Also removes 1 more unused sound
2 years ago
Gleb Mazovetskiy
80ee326911
Remove unused sounds
...
Done with the following script:
```ruby
tsv = File.read('assets/txtdata/sound/effects.tsv')
all = tsv.lines[1...].map {|l| l.split("\t")[0]}
used = Dir['Source/**/*.{cpp,c,h,hpp}'].flat_map do |path|
File.read(path).scan(/SfxID::[A-Za-z0-9]+/).map {|s| s.split('::')[1]}
end
used.concat(%w[
Warrior69b
Sorceror69b
Rogue69b
Monk69b
Swing2
SpellAcid1
OperateShrine1
Warrior14b
Warrior14c
Warrior15b
Warrior15c
Warrior16b
Warrior16c
Warrior2b
Warrior2c
Rogue14b
Rogue14c
Sorceror14b
Sorceror14c
Monk14b
Monk14c
])
used.sort!
used.uniq!
unused = all - used
unused.sort!
File.open('assets/txtdata/sound/effects.tsv', 'w') do |f|
f.write(tsv.lines[0])
tsv.lines[1...].each do |line|
fields = line.split("\t")
if unused.include?(fields[0])
puts fields[2].tr('\\', '/')
else
f.write(line)
end
end
end
```
2 years ago
Gleb Mazovetskiy
497e6dfe40
Add a dot to lowercase "i" in Turkish (all sizes)
...
https://github.com/diasurgical/devilutionX/pull/7189 added the dot to size 12,
this PR does so for the rest of the font sizes.
2 years ago
Gleb Mazovetskiy
8108f23d58
Add Turkish-specific graphics for "i"
2 years ago
staphen
60113bb0b8
Fix brightness of whu casting animations
2 years ago
Eric Robinson
5ee75b1fc7
Fix Hammer of Jholm ( #7069 )
2 years ago
Eric Robinson
f67fbfeaca
Conditionally set cursor graphic for unique items ( #7067 )
2 years ago
KPhoenix
36aca86bd8
fix stormshield
2 years ago
KPhoenix
66ec4de7e4
Fix outdated item values
2 years ago