dead-bunny/js/plugins/Nore_Icon.js
2025-01-12 01:21:39 -06:00

99 lines
2.7 KiB
JavaScript

var ATK_MINI_ICON = 386;
var DEF_MINI_ICON = 506;
var MAT_MINI_ICON = 413;
var MDF_MINI_ICON = 510;
Sprite.prototype.drawIcon = function (iconIndex, x, y) {
var bitmap = ImageManager.loadSystem("IconSet");
var pw = ImageManager.iconWidth;
var ph = ImageManager.iconHeight;
var sx = (iconIndex % 16) * pw;
var sy = Math.floor(iconIndex / 16) * ph;
if (iconIndex == 656 || iconIndex == 658) {
this.bitmap.blt(bitmap, sx, sy, pw + 10, ph + 10, x, y - 2);
return;
}
if (iconIndex == Icon.sr || iconIndex == Icon.ssr) {
this.bitmap.blt(bitmap, sx, sy, pw + 20, ph, x, y - 2);
return;
}
this.bitmap.blt(bitmap, sx, sy, pw, ph, x, y);
};
Window_Base.prototype.drawIcon = function (iconIndex, x, y) {
var bitmap = ImageManager.loadSystem("IconSet");
var pw = ImageManager.iconWidth;
var ph = ImageManager.iconHeight;
var sx = (iconIndex % 16) * pw;
var sy = Math.floor(iconIndex / 16) * ph;
if (iconIndex == 656 || iconIndex == 658) {
this.contents.blt(bitmap, sx, sy, pw + 10, ph + 10, x, y - 2);
return;
}
if (
iconIndex == 480 ||
iconIndex == 483 ||
iconIndex == 486 ||
iconIndex == 518
) {
this.contents.blt(bitmap, sx, sy, pw * 3, 58, x, y - 2);
return;
}
if (iconIndex == Icon.sr || iconIndex == Icon.ssr) {
this.contents.blt(bitmap, sx, sy, pw + 20, ph, x, y - 2);
return;
}
this.contents.blt(bitmap, sx, sy, pw, ph, x, y);
};
Window_Base.prototype.levelIcon = function (level) {
switch (level) {
case 0:
return Icon.rankS;
case 1:
return Icon.rankA;
case 2:
return Icon.rankB;
case 3:
return Icon.rankC;
case 4:
return Icon.rankD;
case 5:
return Icon.rankE;
case 6:
return Icon.rankF;
case 7:
return Icon.rankG;
}
return Icon.rankS;
};
Window_Base.prototype.friendshipIcon = function (level) {
switch (level) {
case FriendshipLevel.S:
return Icon.rankS;
case FriendshipLevel.A:
return Icon.rankA;
case FriendshipLevel.B:
return Icon.rankB;
case FriendshipLevel.C:
return Icon.rankC;
case FriendshipLevel.D:
return Icon.rankD;
case FriendshipLevel.E:
return Icon.rankE;
}
return Icon.rankS;
};
Sprite.prototype.drawIconMini = function (iconIndex, x, y) {
var bitmap = ImageManager.loadSystem("IconSetMini");
var pw = 24;
var ph = 24;
var sx = (iconIndex % 16) * pw;
var sy = Math.floor(iconIndex / 16) * ph;
this.bitmap.blt(bitmap, sx, sy, pw, ph, x, y);
};
Window_Base.prototype.drawIconMini = function (iconIndex, x, y) {
var bitmap = ImageManager.loadSystem("IconSetMini");
var pw = 24;
var ph = 24;
var sx = (iconIndex % 16) * pw;
var sy = Math.floor(iconIndex / 16) * ph;
this.contents.blt(bitmap, sx, sy, pw, ph, x, y);
};