Пример #1
0
		Client.loadFile( filename, function(buf) {

			if (_strObject) {
				_strObject._needCleanUp = true;
			}

			_strObject = new StrEffect( filename, [0,0,0], Renderer.tick);
			_strObject._needCleanUp = false;

			// Hacky way
			Object.defineProperty( _strObject, 'needCleanUp', {
				// Get stat
				get: function(){ return this._needCleanUp; },

				// Repeat
				set: function(val){
					if (val) {
						this.startTick = Renderer.tick;
					}
				}
			});


			EffectManager.add( _strObject, 0);
			Renderer.render(render);
		});
Пример #2
0
	Equipment.onAppend = function onAppend()
	{
		// Apply preferences
		this.ui.css({
			top: Math.min(Math.max(0, _preferences.y), Renderer.height - this.ui.height()),
			left: Math.min(Math.max(0, _preferences.x), Renderer.width - this.ui.width())
		});

		// Hide window ?
		if (!_preferences.show) {
			this.ui.hide();
		}

		// Reduce window ?
		if (_preferences.reduce) {
			this.ui.find('.panel').hide();
		}

		// Show status window ?
		if (!_preferences.stats) {
			this.ui.find('.status_component').hide();
			Client.loadFile(DB.INTERFACE_PATH + 'basic_interface/viewon.bmp', function (data)
			{
				this.ui.find('.view_status').css('backgroundImage', 'url(' + data + ')');
			}.bind(this));
		}

		if (this.ui.find('canvas').is(':visible')) {
			Renderer.render(renderCharacter);
		}
	};
Пример #3
0
	MiniMap.onAppend = function onAppend()
	{
		// Set preferences
		this.updateZoom( _preferences.zoom );
		this.toggleOpacity( _preferences.opacity + 1 );

		Renderer.render(render);
	};
Пример #4
0
		Background.remove(function(){
			MapRenderer.onLoad();
			Sky.setUpCloudData();

			// Display game
			Renderer.show();
			Renderer.render( MapRenderer.onRender );
		});
Пример #5
0
			.click(function(){
				_btnLevelUp.detach();
				Equipment.ui.show();
				Equipment.ui.parent().append(Equipment.ui);

				if (Equipment.ui.is(':visible')) {
					Renderer.render(renderCharacter);
				}
			});
Пример #6
0
	SlotMachine.onAppend = function onAppend()
	{
		_type  = 0;
		_start = Renderer.tick;

		if (_sprite && _action) {
			Renderer.render(rendering);
		}
	};
Пример #7
0
		Client.loadFiles(['data/sprite/slotmachine.spr', 'data/sprite/slotmachine.act'], function(spr, act) {
			_sprite = spr;
			_action = act;
			_type   = 0;
			_start  = Renderer.tick;

			if (this.ui[0].parentNode) {
				Renderer.render(rendering);
			}
		}.bind(this));
Пример #8
0
	CharCreate.onAppend = function OnAppend()
	{
		this.chargen.render = true;
		this.chargen.entity.set({ sex:this.AccountSex, job:0, head:2, action:0 });

		this.ui.find('input').val('').focus();

		Renderer.render(this.render);
		this.updateGraphic();
	};
Пример #9
0
	Equipment.toggle = function toggle()
	{
		this.ui.toggle();

		if (this.ui.is(':visible')) {
			Renderer.render(renderCharacter);
		}
		else {
			Renderer.stop(renderCharacter);
		}
	};
Пример #10
0
		Background.remove(function(){
			MapRenderer.loading = false;
			Mouse.intersect     = true;

			MapRenderer.onLoad();
			Sky.setUpCloudData();

			// Display game
			Renderer.show();
			Renderer.render( MapRenderer.onRender );
		});
Пример #11
0
	MiniMap.onAppend = function OnAppend()
	{
		// Set preferences
		this.updateZoom( this.preferences.zoom );
		this.toggleOpacity( this.preferences.opacity );

		Client.loadFile( DB.INTERFACE_PATH + 'map/map_arrow.bmp', function(dataURI){
			MiniMap.arrow.src = dataURI;
		});

		Renderer.render(this.render.bind(this));
	};
Пример #12
0
	CharSelect.onAppend = function onAppend()
	{
		_index = _preferences.index;

		this.ui.find('.slotinfo .number').text( _list.length + ' / ' + _maxSlots );
		this.ui.find('.pageinfo .count').text( _maxSlots / 3 );

		// Update values
		moveCursorTo(_index);

		// Start rendering
		Renderer.render(render);
	};
Пример #13
0
	Equipment.toggle = function toggle()
	{
		this.ui.toggle();

		if (this.ui.is(':visible')) {
			Renderer.render(renderCharacter);
			_btnLevelUp.detach();
			this.focus();
		}
		else {
			Renderer.stop(renderCharacter);
		}
	};
Пример #14
0
	Equipment.onShortCut = function onShurtCut(key)
	{
		switch (key.cmd) {
			case 'TOGGLE':
				this.ui.toggle();
				if (this.ui.is(':visible')) {
					Renderer.render(renderCharacter);
					this.ui[0].parentNode.appendChild(this.ui[0]);
				}
				else {
					Renderer.stop(renderCharacter);

					// Fix Mouse.intersect bug
					this.ui.trigger('mouseleave');
				}
				break;
		}
	};
Пример #15
0
			function loadNextTexture()
			{

				// Loading complete, rendering...
				if ((++i) === count) {
					// Initialize renderer
					ModelRenderer.init( Renderer.getContext(), {
						buffer: buffer,
						infos:  infos
					});

					// Start rendering
					Renderer.render(render);
					return;
				}

				Client.loadFile( infos[i].texture, function( data ){
					infos[i].texture = data;
					loadNextTexture();
				}, loadNextTexture );
			}
Пример #16
0
		Background.remove(function(){
			MapRenderer.onLoad();
			Sky.setUpCloudData();

			Renderer.render( MapRenderer.onRender );
		});
Пример #17
0
	StatusIcons.onAppend = function onAppend()
	{
		Renderer.render(rendering);
	};