final font fixes and achievement fixes
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
[advent.utils :as utils]
|
[advent.utils :as utils]
|
||||||
[advent.saves :as saves]
|
[advent.saves :as saves]
|
||||||
[advent.tween :as tween]
|
[advent.tween :as tween]
|
||||||
|
[advent.steam :as steam]
|
||||||
[advent.screens.scene :as scene]
|
[advent.screens.scene :as scene]
|
||||||
[advent.screens.dialogue :as dialogue]
|
[advent.screens.dialogue :as dialogue]
|
||||||
[clojure.tools.logging :as log]
|
[clojure.tools.logging :as log]
|
||||||
@@ -405,6 +406,7 @@
|
|||||||
|
|
||||||
:on-render
|
:on-render
|
||||||
(fn [{:keys [^FitViewport viewport] :as screen} [entities]]
|
(fn [{:keys [^FitViewport viewport] :as screen} [entities]]
|
||||||
|
(steam/update)
|
||||||
(.apply viewport)
|
(.apply viewport)
|
||||||
(clear!)
|
(clear!)
|
||||||
(let [entities (utils/apply-tweens screen entities (:tweens entities))
|
(let [entities (utils/apply-tweens screen entities (:tweens entities))
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
(ns advent.steam
|
(ns advent.steam
|
||||||
(:require [play-clj.core :refer :all]
|
(:require [play-clj.core :refer :all]
|
||||||
[clojure.edn :as edn])
|
[clojure.edn :as edn]
|
||||||
|
[clojure.tools.logging :as log]
|
||||||
|
)
|
||||||
(:import [java.nio ByteBuffer CharBuffer]
|
(:import [java.nio ByteBuffer CharBuffer]
|
||||||
[java.io ByteArrayOutputStream]
|
[java.io ByteArrayOutputStream]
|
||||||
[com.badlogic.gdx.graphics PixmapIO$PNG]
|
[com.badlogic.gdx.graphics PixmapIO$PNG]
|
||||||
@@ -22,8 +24,11 @@
|
|||||||
|
|
||||||
(defn init []
|
(defn init []
|
||||||
(steamify
|
(steamify
|
||||||
(if (not (SteamAPI/init))
|
(if (SteamAPI/init)
|
||||||
(def has-steam? false))))
|
(log/info "Steam initialized")
|
||||||
|
(do
|
||||||
|
(log/info "Steam not initialized")
|
||||||
|
(def has-steam? false)))))
|
||||||
|
|
||||||
(defn update []
|
(defn update []
|
||||||
(steamify
|
(steamify
|
||||||
@@ -33,6 +38,7 @@
|
|||||||
(defn achievement-fn [f achievement]
|
(defn achievement-fn [f achievement]
|
||||||
(steamify
|
(steamify
|
||||||
(let [stats (atom nil)]
|
(let [stats (atom nil)]
|
||||||
|
(log/info "Getting stats...")
|
||||||
(reset! stats (SteamUserStats. (reify SteamUserStatsCallback
|
(reset! stats (SteamUserStats. (reify SteamUserStatsCallback
|
||||||
(onUserStatsReceived [_ _ _ _]
|
(onUserStatsReceived [_ _ _ _]
|
||||||
(f @stats achievement)
|
(f @stats achievement)
|
||||||
@@ -43,15 +49,19 @@
|
|||||||
|
|
||||||
(def set-achievement (partial achievement-fn
|
(def set-achievement (partial achievement-fn
|
||||||
(fn [stats achievement]
|
(fn [stats achievement]
|
||||||
|
(log/info "Setting achievement" achievement)
|
||||||
(.setAchievement stats achievement)
|
(.setAchievement stats achievement)
|
||||||
(.storeStats stats))))
|
(.storeStats stats)
|
||||||
|
(log/info "Done setting achievement" achievement))))
|
||||||
|
|
||||||
(def clear-achievement (partial achievement-fn
|
(def clear-achievement (partial achievement-fn
|
||||||
(fn [stats achievement]
|
(fn [stats achievement]
|
||||||
|
(log/info "Clearing achievement" achievement)
|
||||||
(.clearAchievement stats achievement)
|
(.clearAchievement stats achievement)
|
||||||
(.storeStats stats))))
|
(.storeStats stats)
|
||||||
|
(log/info "Done clearing achievement" achievement))))
|
||||||
|
|
||||||
(def all-achievements ["MASTER_SLEUTH"])
|
(def all-achievements ["PARDON" "EX_CON" "PRO_WRESTLER" "SHEEP_HORDER" "SAFE_AND_SOUND" "DESTINY" "WISE_UP" "BLOODCLOT" "KITTY_KISS"])
|
||||||
|
|
||||||
(defn clear-all-achievements []
|
(defn clear-all-achievements []
|
||||||
(doall (map clear-achievement all-achievements)))
|
(doall (map clear-achievement all-achievements)))
|
||||||
|
|||||||
Reference in New Issue
Block a user