Weapons/armor: rename fields to match herní karta columns
Weapons: :bonus → :modifier, Armor: :rating → :level. Character data verified against herní karta — all matches. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
20
alien-rpg.el
20
alien-rpg.el
@@ -1087,9 +1087,9 @@ Průlezy G<->H: G3<->H3, G4<->H4, G7<->H7, G8<->H8, G9<->H9
|
||||
(progn
|
||||
(insert "Zbraně:\n")
|
||||
(dolist (w weapons)
|
||||
(insert (format " %s +%s/DMG%s/%s/%sks/W%s\n"
|
||||
(insert (format " %s mod%+d/DMG%d/%s/%dks/W%d\n"
|
||||
(plist-get w :name)
|
||||
(or (plist-get w :bonus) 0)
|
||||
(or (plist-get w :modifier) 0)
|
||||
(or (plist-get w :damage) 0)
|
||||
(or (plist-get w :range) "?")
|
||||
(or (plist-get w :ammo) 0)
|
||||
@@ -1098,9 +1098,9 @@ Průlezy G<->H: G3<->H3, G4<->H4, G7<->H7, G8<->H8, G9<->H9
|
||||
;; Brneni
|
||||
(insert (format "Brnění: %s\n"
|
||||
(if armor
|
||||
(format "%s (%s/W%s)"
|
||||
(format "%s (L%d/W%d)"
|
||||
(or (plist-get armor :name) "?")
|
||||
(or (plist-get armor :rating) 0)
|
||||
(or (plist-get armor :level) 0)
|
||||
(or (plist-get armor :weight) 0))
|
||||
"--")))
|
||||
;; Zraneni a stavy
|
||||
@@ -1279,28 +1279,28 @@ Průlezy G<->H: G3<->H3, G4<->H4, G7<->H7, G8<->H8, G9<->H9
|
||||
"Přidej zbraň se všemi parametry."
|
||||
(interactive)
|
||||
(let* ((name (read-string "Zbraň: "))
|
||||
(bonus (read-number "Bonus: " 0))
|
||||
(modifier (read-number "Modifier: " 0))
|
||||
(damage (read-number "Damage: " 1))
|
||||
(range (completing-read "Range: " '("Engaged" "Short" "Medium" "Long" "Extreme") nil t))
|
||||
(ammo (read-number "Ammo (0=neomezeno): " 0))
|
||||
(weight (read-number "Weight: " 1))
|
||||
(weapon (list :name name :bonus bonus :damage damage
|
||||
(weapon (list :name name :modifier modifier :damage damage
|
||||
:range range :ammo ammo :weight weight)))
|
||||
(setq alien-rpg-state (plist-put alien-rpg-state :weapons
|
||||
(append (plist-get alien-rpg-state :weapons) (list weapon))))
|
||||
(alien-rpg--autosave)
|
||||
(message "Zbraň: %s +%d/DMG%d/%s" name bonus damage range)))
|
||||
(message "Zbraň: %s mod%+d/DMG%d/%s" name modifier damage range)))
|
||||
|
||||
(defun alien-rpg-add-armor ()
|
||||
"Nastav brnění."
|
||||
(interactive)
|
||||
(let* ((name (read-string "Brnění: "))
|
||||
(rating (read-number "Rating: " 1))
|
||||
(level (read-number "Level: " 1))
|
||||
(weight (read-number "Weight: " 1))
|
||||
(armor (list :name name :rating rating :weight weight)))
|
||||
(armor (list :name name :level level :weight weight)))
|
||||
(setq alien-rpg-state (plist-put alien-rpg-state :armor armor))
|
||||
(alien-rpg--autosave)
|
||||
(message "Brnění: %s (%d/W%d)" name rating weight)))
|
||||
(message "Brnění: %s (L%d/W%d)" name level weight)))
|
||||
|
||||
(defun alien-rpg-add-condition ()
|
||||
"Přidej stav (Fatigued, Radiation, ...)."
|
||||
|
||||
Reference in New Issue
Block a user