chg: dev: more, massive refactor for front-end #4
This commit is contained in:
26
assets/js/mine-seeker/hooks/useGameRefs.jsx
Normal file
26
assets/js/mine-seeker/hooks/useGameRefs.jsx
Normal file
@@ -0,0 +1,26 @@
|
||||
import { useRef } from 'react';
|
||||
import { PLAYER_DEF } from '../utils/constants';
|
||||
|
||||
const useGameRefs = () => {
|
||||
const webPlayerRef = useRef(null);
|
||||
const activePlayerRef = useRef(false);
|
||||
const bombSelectedRef = useRef(false);
|
||||
const connectionLostRef = useRef(false);
|
||||
const redRef = useRef({ ...PLAYER_DEF });
|
||||
const blueRef = useRef({ ...PLAYER_DEF });
|
||||
const lastClickedRef = useRef({ red: null, blue: null });
|
||||
const endRef = useRef(false);
|
||||
|
||||
return {
|
||||
webPlayerRef,
|
||||
activePlayerRef,
|
||||
bombSelectedRef,
|
||||
connectionLostRef,
|
||||
redRef,
|
||||
blueRef,
|
||||
lastClickedRef,
|
||||
endRef,
|
||||
};
|
||||
};
|
||||
|
||||
export default useGameRefs;
|
||||
Reference in New Issue
Block a user