Custom cursor
This commit is contained in:
BIN
files/images/cursor.png
Normal file
BIN
files/images/cursor.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 476 B |
3
meta.xml
3
meta.xml
@@ -55,7 +55,6 @@
|
|||||||
<script src="scripts/server/security.js" type="server" language="javascript" />
|
<script src="scripts/server/security.js" type="server" language="javascript" />
|
||||||
<script src="scripts/server/staff.js" type="server" language="javascript" />
|
<script src="scripts/server/staff.js" type="server" language="javascript" />
|
||||||
<script src="scripts/server/subaccount.js" type="server" language="javascript" />
|
<script src="scripts/server/subaccount.js" type="server" language="javascript" />
|
||||||
<script src="scripts/server/thread.nut" type="server" language="squirrel" />
|
|
||||||
<script src="scripts/server/timers.js" type="server" language="javascript" />
|
<script src="scripts/server/timers.js" type="server" language="javascript" />
|
||||||
<script src="scripts/server/trigger.js" type="server" language="javascript" />
|
<script src="scripts/server/trigger.js" type="server" language="javascript" />
|
||||||
<script src="scripts/server/utilities.js" type="server" language="javascript" />
|
<script src="scripts/server/utilities.js" type="server" language="javascript" />
|
||||||
@@ -90,6 +89,7 @@
|
|||||||
<file type="client" src="files/images/skins/none.png" />
|
<file type="client" src="files/images/skins/none.png" />
|
||||||
<!--<file type="client" src="files/images/server-logo.png" />-->
|
<!--<file type="client" src="files/images/server-logo.png" />-->
|
||||||
<file type="client" src="files/images/asshat-logo.png" />
|
<file type="client" src="files/images/asshat-logo.png" />
|
||||||
|
<file type="client" src="files/images/cursor.png" />
|
||||||
|
|
||||||
<!-- GUI -->
|
<!-- GUI -->
|
||||||
<script src="scripts/client/gui/2fa.js" type="client" language="javascript" />
|
<script src="scripts/client/gui/2fa.js" type="client" language="javascript" />
|
||||||
@@ -113,6 +113,7 @@
|
|||||||
<script src="scripts/client/animation.js" type="client" language="javascript" />
|
<script src="scripts/client/animation.js" type="client" language="javascript" />
|
||||||
<script src="scripts/client/business.js" type="client" language="javascript" />
|
<script src="scripts/client/business.js" type="client" language="javascript" />
|
||||||
<script src="scripts/client/chat.js" type="client" language="javascript" />
|
<script src="scripts/client/chat.js" type="client" language="javascript" />
|
||||||
|
<script src="scripts/client/cursor.js" type="client" language="javascript" />
|
||||||
<script src="scripts/client/economy.js" type="client" language="javascript" />
|
<script src="scripts/client/economy.js" type="client" language="javascript" />
|
||||||
<script src="scripts/client/event.js" type="client" language="javascript" />
|
<script src="scripts/client/event.js" type="client" language="javascript" />
|
||||||
<script src="scripts/client/gui.js" type="client" language="javascript" />
|
<script src="scripts/client/gui.js" type="client" language="javascript" />
|
||||||
|
|||||||
40
scripts/client/cursor.js
Normal file
40
scripts/client/cursor.js
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
// ===========================================================================
|
||||||
|
// Asshat Gaming Roleplay
|
||||||
|
// https://github.com/VortrexFTW/agrp_main
|
||||||
|
// (c) 2022 Asshat Gaming
|
||||||
|
// ===========================================================================
|
||||||
|
// FILE: cursor.js
|
||||||
|
// DESC: Provides cursor functions and usage
|
||||||
|
// TYPE: Client (JavaScript)
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
let cursorImage = null;
|
||||||
|
let cursorImagePath = "files/images/cursor.png";
|
||||||
|
let cursorSize = toVector2(16.0, 24.0);
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function initCursorScript() {
|
||||||
|
logToConsole(LOG_DEBUG, "[AGRP.Cursor]: Initializing cursor script ...");
|
||||||
|
let cursorStream = openFile(cursorImagePath);
|
||||||
|
if (cursorStream != null) {
|
||||||
|
cursorImage = graphics.loadPNG(cursorStream);
|
||||||
|
cursorStream.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
logToConsole(LOG_INFO, "[AGRP.Cursor]: Cursor script initialized!");
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function processMouseCursorRendering() {
|
||||||
|
if (isGameFeatureSupported("mouseCursor")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (gui.cursorEnabled) {
|
||||||
|
graphics.drawRectangle(cursorImage, gui.cursorPosition, cursorSize);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
Reference in New Issue
Block a user