Skip to content

Commit 0890b86

Browse files
committed
Fix PDF generation for coutier and ninja sheets
- Fix issue with NPC export
1 parent 11c4ac5 commit 0890b86

File tree

4 files changed

+13
-17
lines changed

4 files changed

+13
-17
lines changed

l5r/dialogs/npcexport.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def build_ui(self):
5959
self.a_bt_browse = [QtWidgets.QToolButton(self), QtWidgets.QToolButton(self)]
6060

6161
fnt = QtGui.QFont()
62-
fnt.setPointSize(12.0)
62+
fnt.setPointSize(12)
6363

6464
for bt in self.a_bt_browse:
6565
bt.setAutoRaise(True)

l5r/exporters/fdfexporter.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,7 @@ def export_body(self, io):
600600
else:
601601
fields['WEAPON.DMG.%d' % j] = weap.base_dmg
602602
fields['WEAPON.NOTES.%d' % j] = weap.desc
603-
603+
604604
# EXPORT FIELDS
605605
for k in fields:
606606
self.export_field(k, fields[k], io)
@@ -624,17 +624,17 @@ def export_body(self, io):
624624

625625
count = min(2, len(schools))
626626
for i in range(0, count):
627-
school = api.data.schools.get(schools[i])
628627
techs = api.character.schools.get_techs_by_school(schools[i])
629-
630-
fields['COURTIER_SCHOOL_NM.%d' % i] = school.name
628+
school = api.data.schools.get(schools[i])
629+
fields['BUSHI_SCHOOL_NM.%d' % i] = school.name
631630

632631
for t in techs:
633632
thsc, tech = api.data.schools.get_technique(t)
634633
if not tech:
635634
break
636635
rank = tech.rank - 1 if tech.rank > 0 else 0
637-
fields['COURTIER_SCHOOL_RANK.%d.%d' % (i, rank)] = tech.name
636+
fields['BUSHI_TECH.%d.%d' % (rank, i)] = tech.name
637+
fields['BUSHI_TECH_TEXT.%d.%d' % (rank, i)] = tech.desc
638638

639639
# EXPORT FIELDS
640640
for k in fields:

l5r/l5rcmcore/__init__.py

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -232,23 +232,19 @@ def export_as_pdf(self, export_file):
232232

233233
# SHUGENJA/BUSHI/MONK SHEET
234234
if is_shugenja:
235-
self.write_pdf(
236-
'sheet_shugenja.pdf', exporters.FDFExporterShugenja())
237-
if kiho_count > 0:
238-
self.write_pdf('sheet_monk.pdf', exporters.FDFExporterMonk())
235+
self.write_pdf('sheet_shugenja.pdf', exporters.FDFExporterShugenja())
239236
elif is_bushi:
240237
self.write_pdf('sheet_bushi.pdf', exporters.FDFExporterBushi())
241-
elif is_samurai_monk or is_ninja:
238+
elif is_ninja:
239+
self.write_pdf('sheet_bushi.pdf', exporters.FDFExporterBushi())
240+
elif is_samurai_monk:
242241
self.write_pdf('sheet_bushi.pdf', exporters.FDFExporterBushi())
243-
if kiho_count > 0:
244-
self.write_pdf('sheet_monk.pdf', exporters.FDFExporterMonk())
245242
elif is_monk:
246243
self.write_pdf('sheet_monk.pdf', exporters.FDFExporterMonk())
247244
elif is_courtier:
248-
self.write_pdf(
249-
'sheet_courtier.pdf', exporters.FDFExporterCourtier())
245+
self.write_pdf('sheet_bushi.pdf', exporters.FDFExporterCourtier())
250246

251-
if kiho_count > 0 and not(is_monk):
247+
if kiho_count > 0:
252248
self.write_pdf('sheet_monk.pdf', exporters.FDFExporterMonk())
253249

254250
# SPELLS

l5r/sinks/sink_1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def export_character_as_pdf(self):
9090
try:
9191
form.export_as_pdf(file_)
9292
form.open_pdf_file_as_shell(file_)
93-
except:
93+
except Exception as e:
9494
self.form.advise_error(self.tr("Cannot save pdf sheet."))
9595

9696
def switch_to_page_1(self):

0 commit comments

Comments
 (0)