53 lines
1.7 KiB
JavaScript
53 lines
1.7 KiB
JavaScript
// ===========================================================================
|
|
// Asshat-Gaming Roleplay
|
|
// https://github.com/VortrexFTW/gtac_asshat_rp
|
|
// Copyright (c) 2021 Asshat-Gaming (https://asshatgaming.com)
|
|
// ===========================================================================
|
|
// FILE: logo.js
|
|
// DESC: Provides logo rendering functions
|
|
// TYPE: Client (JavaScript)
|
|
// ===========================================================================
|
|
|
|
let logoImage = null;
|
|
let logoPos = toVector2(gta.width-132, gta.height-132);
|
|
let logoSize = toVector2(128, 128);
|
|
|
|
// ===========================================================================
|
|
|
|
function initLogoScript() {
|
|
logToConsole(LOG_DEBUG, "[Asshat.Logo]: Initializing logo script ...");
|
|
logoImage = loadLogoImage();
|
|
logToConsole(LOG_DEBUG, "[Asshat.Logo]: Logo script initialized!");
|
|
}
|
|
|
|
// ===========================================================================
|
|
|
|
function loadLogoImage() {
|
|
let logoStream = openFile(mainLogoPath);
|
|
let tempLogoImage = null;
|
|
if(logoStream != null) {
|
|
tempLogoImage = drawing.loadPNG(logoStream);
|
|
logoStream.close();
|
|
}
|
|
|
|
return tempLogoImage;
|
|
}
|
|
|
|
// ===========================================================================
|
|
|
|
function processLogoRendering() {
|
|
if(renderLogo) {
|
|
if(logoImage != null) {
|
|
graphics.drawRectangle(logoImage, logoPos, logoSize);
|
|
}
|
|
}
|
|
}
|
|
|
|
// ===========================================================================
|
|
|
|
function setServerLogoRenderState(state) {
|
|
logToConsole(LOG_DEBUG, `[Asshat.Main] Server logo ${(state) ? "enabled" : "disabled"}`);
|
|
renderLogo = state;
|
|
}
|
|
|
|
// ===========================================================================
|