Skip to content

Commit f43a858

Browse files
authored
Merge pull request #373 from datdamnzotz/new_ablity_skill_rolls
Add ability and attack/damage rolls
2 parents d6aa7de + 40c7233 commit f43a858

File tree

5 files changed

+168
-88
lines changed

5 files changed

+168
-88
lines changed

src/clj/orcpub/styles/core.clj

Lines changed: 35 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,8 @@
457457
:margin-left "-60px"
458458
:background-color "black"
459459
:font-family "Open Sans, sans-serif"
460+
:font-size "14px"
461+
:font-weight "normal"
460462
:color "#fff"
461463
:text-align "center"
462464
:padding "10px 10px"
@@ -856,9 +858,7 @@
856858

857859
(def app
858860
(concat
859-
[
860-
861-
[:.character-builder-header
861+
[[:.character-builder-header
862862
{:margin-bottom "19px"}]
863863

864864
[:.senses
@@ -878,12 +878,12 @@
878878
{:margin "10px 0"}]
879879

880880
#_["input::-webkit-outer-spin-button"
881-
"input::-webkit-inner-spin-button"
882-
{:-webkit-appearance :none
883-
:margin 0}]
881+
"input::-webkit-inner-spin-button"
882+
{:-webkit-appearance :none
883+
:margin 0}]
884884

885885
#_["input[type=number]"
886-
{:-moz-appearance :textfield}]
886+
{:-moz-appearance :textfield}]
887887

888888
[:a :a:visited
889889
{:color orange}]
@@ -938,8 +938,8 @@
938938
{:border-bottom "1px solid rgba(255,255,255,0.5)"}]
939939

940940
#_[:.header-tab:hover
941-
[(garden.selectors/& (garden.selectors/not :.disabled))
942-
{:background-color orange}]]
941+
[(garden.selectors/& (garden.selectors/not :.disabled))
942+
{:background-color orange}]]
943943

944944
[:.app-header-bar
945945
{:min-height (px 81)
@@ -948,7 +948,7 @@
948948
:background-color "rgba(0, 0, 0, 0.25)"}]
949949

950950
#_[:.options-column
951-
{:width "300px"}]
951+
{:width "300px"}]
952952

953953
[:.builder-column
954954
{:display :none
@@ -985,7 +985,7 @@
985985
:border-bottom "5px solid rgba(72,72,72,0.37)"}
986986
[:.builder-tab-text
987987
{:opacity 0.2}]]
988-
988+
989989
[:.selected-builder-tab
990990
{:border-bottom-color "#f1a20f"}
991991
[:.builder-tab-text
@@ -1038,7 +1038,7 @@
10381038

10391039
[:.remove-item-button
10401040
{:color button-color
1041-
:font-size "16px"
1041+
:font-size "16px"
10421042
:margin-left "5px"
10431043
:cursor :pointer}]
10441044

@@ -1087,6 +1087,19 @@
10871087
:cursor :pointer
10881088
:background-image "linear-gradient(to bottom, #f1a20f, #dbab50)"}]
10891089

1090+
[:.roll-button
1091+
{:color :white
1092+
:font-weight 600
1093+
:font-size "9px"
1094+
:border :none
1095+
:border-radius "2px"
1096+
:text-transform :uppercase
1097+
:padding "8px 8px"
1098+
:margin-right "2px"
1099+
:margin-left "2px"
1100+
:cursor :pointer
1101+
:background-image "linear-gradient(to bottom, #f1a20f, #dbab50)"}]
1102+
10901103
[:.form-button:hover
10911104
{:box-shadow "0 2px 6px 0 rgba(0, 0, 0, 0.5)"}]
10921105

@@ -1213,16 +1226,16 @@
12131226
{:stroke "#363636"}]
12141227

12151228
[:.input
1216-
{:background-color :transparent
1217-
:color :black
1218-
:border "1px solid #282828"
1219-
:border-radius "5px"
1220-
:margin-top "5px"
1221-
:display :block
1222-
:padding "10px"
1223-
:width "100%"
1224-
:box-sizing :border-box
1225-
:font-size "14px"}]
1229+
{:background-color :transparent
1230+
:color :black
1231+
:border "1px solid #282828"
1232+
:border-radius "5px"
1233+
:margin-top "5px"
1234+
:display :block
1235+
:padding "10px"
1236+
:width "100%"
1237+
:box-sizing :border-box
1238+
:font-size "14px"}]
12261239

12271240
[:.form-button
12281241
{:background-image "linear-gradient(to bottom, #33658A, #33658A)"}]

src/cljc/orcpub/common.cljc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@
4444
(str (if (pos? val) "+") val))
4545

4646
(defn mod-str [val]
47-
(cond (pos? val) (str " + " val)
48-
(neg? val) (str " - " (int (Math/abs val)))
49-
:else ""))
47+
(cond (pos? val) (str "+" val)
48+
(neg? val) (str "-" (int (Math/abs val)))
49+
:else (str "+" val)))
5050

5151
(defn map-vals [val-fn m]
5252
(reduce-kv

src/cljc/orcpub/dice.cljc

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,23 @@
5050
:raw-mod raw-mod
5151
:plus-minus plus-minus})))
5252

53+
(defn dice-roll-text-2 [dice-text]
54+
(if-let [[_ num-str sides-str plus-minus-str mod-str :as match]
55+
(re-matches dice-regex dice-text)]
56+
(let [num (or (parse-int num-str) 1)
57+
sides (or (parse-int sides-str))
58+
plus-minus (if (= "-" plus-minus-str)
59+
-1
60+
1)
61+
raw-mod (or (parse-int mod-str) 0)
62+
mod (* raw-mod plus-minus)
63+
rolls (roll-n num sides)
64+
total (apply + mod rolls)]
65+
;(prn (str "total:" total " roll:" rolls " plus-minus:" plus-minus-str " raw-mod:" raw-mod " dice-text:" dice-text))
66+
(if (boolean (re-find #"(20)" (str rolls)))
67+
(str " *** NATURAL 20 *** " rolls " " plus-minus-str " " raw-mod " = " total)
68+
(str rolls " " plus-minus-str " " raw-mod " = " total)))))
69+
5370
(spec/def ::num pos-int?)
5471
(spec/def ::sides pos-int?)
5572
(spec/def ::drop-num pos-int?)

src/cljs/orcpub/dnd/e5/events.cljs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1750,6 +1750,16 @@
17501750
:message message
17511751
:message-type :success)))
17521752

1753+
(reg-event-db
1754+
:show-message-2
1755+
; Display msg with out auto closing the msg.
1756+
(fn [db [_ message]]
1757+
(prn message)
1758+
(assoc db
1759+
:message-shown? true
1760+
:message message
1761+
:message-type :success)))
1762+
17531763
(reg-event-db
17541764
:show-warning-message
17551765
(fn [db [_ message ttl]]

0 commit comments

Comments
 (0)