// --- Methods --- // Creates an icon of the passive's info public Control createIcon(GameExt game) { // Variable Control ctrl= new Control(game); Label nameLbl= new Label(game); ctrl.backColorStates.normal= game.getColor("white"); ctrl.texStates.normal= icon; ctrl.setState(ControlState.Normal); ctrl.canHover= false; ctrl.tooltip= new Tooltip(game); ctrl.tooltip.font= game.fonts.get("default_font"); ctrl.tooltip.text= getTooltipText(); ctrl.tooltip.size= new Point(488, 96); ctrl.tooltip.backColorStates.normal= game.getColor("paleturquoise"); ctrl.tooltip.setState(ControlState.Normal); ctrl.tooltip.border.size= 1; ctrl.tooltip.xPad= -ctrl.tooltip.size.X; ctrl.tooltip.yPad= 24; nameLbl.text= name+":"; nameLbl.bounds.X= 16; nameLbl.bounds.Y= 8; ctrl.tooltip.addChild(nameLbl); return ctrl; }
// Called when the gui control has been unfocused private void unfocused(Control ctrl) { if(ctrl.isEnabled) ctrl.setState(ControlState.Normal); else ctrl.setState(ControlState.Disabled); }
// Called when the gui control has been focused private void focused(Control ctrl) { tick= 0; ctrl.setState(ControlState.Hovered); }