diff options
| -rw-r--r-- | blocks.lua | 75 | ||||
| -rw-r--r-- | craftitems.lua | 19 | ||||
| -rw-r--r-- | ghost.lua | 151 | ||||
| -rw-r--r-- | init.lua | 213 | ||||
| -rw-r--r-- | portals.lua | 71 | ||||
| -rw-r--r-- | schems/mypacman_3.mts | bin | 0 -> 1156 bytes | |||
| -rw-r--r-- | sounds/mypacman_beginning.ogg | bin | 0 -> 17153 bytes | |||
| -rw-r--r-- | sounds/mypacman_chomp.ogg | bin | 0 -> 7014 bytes | |||
| -rw-r--r-- | sounds/mypacman_eatfruit.ogg | bin | 0 -> 4343 bytes | |||
| -rw-r--r-- | textures/myndoors_door7a_bottomo.png | bin | 0 -> 360 bytes | |||
| -rw-r--r-- | textures/myndoors_door7a_edge.png | bin | 0 -> 128 bytes | |||
| -rw-r--r-- | textures/myndoors_door7a_inv.png | bin | 0 -> 1143 bytes | |||
| -rw-r--r-- | textures/mypacman_1.png | bin | 0 -> 473 bytes | |||
| -rw-r--r-- | textures/mypacman_apple.png | bin | 0 -> 313 bytes | |||
| -rw-r--r-- | textures/mypacman_blinkyf.png | bin | 0 -> 155 bytes | |||
| -rw-r--r-- | textures/mypacman_blinkys.png | bin | 0 -> 126 bytes | |||
| -rw-r--r-- | textures/mypacman_cherrys.png | bin | 0 -> 265 bytes | |||
| -rw-r--r-- | textures/mypacman_clydef.png | bin | 0 -> 157 bytes | |||
| -rw-r--r-- | textures/mypacman_clydes.png | bin | 0 -> 126 bytes | |||
| -rw-r--r-- | textures/mypacman_door.png | bin | 0 -> 126 bytes | |||
| -rw-r--r-- | textures/mypacman_egg.png | bin | 0 -> 198 bytes | |||
| -rw-r--r-- | textures/mypacman_floor.png | bin | 0 -> 556 bytes | |||
| -rw-r--r-- | textures/mypacman_glass.png | bin | 0 -> 431 bytes | |||
| -rw-r--r-- | textures/mypacman_inkyf.png | bin | 0 -> 158 bytes | |||
| -rw-r--r-- | textures/mypacman_inkys.png | bin | 0 -> 126 bytes | |||
| -rw-r--r-- | textures/mypacman_inv.png | bin | 0 -> 274 bytes | |||
| -rw-r--r-- | textures/mypacman_peach.png | bin | 0 -> 377 bytes | |||
| -rw-r--r-- | textures/mypacman_pinkyf.png | bin | 0 -> 158 bytes | |||
| -rw-r--r-- | textures/mypacman_pinkys.png | bin | 0 -> 127 bytes | |||
| -rw-r--r-- | textures/mypacman_portal.png | bin | 0 -> 450 bytes | |||
| -rw-r--r-- | textures/mypacman_strawberry.png | bin | 0 -> 343 bytes | |||
| -rw-r--r-- | textures/mypacman_wall.png | bin | 0 -> 498 bytes | |||
| -rw-r--r-- | textures/mypacman_wallc.png | bin | 0 -> 500 bytes | |||
| -rw-r--r-- | textures/mypacman_walle.png | bin | 0 -> 465 bytes | |||
| -rw-r--r-- | textures/mypacman_walls.png | bin | 0 -> 467 bytes | 
35 files changed, 529 insertions, 0 deletions
| diff --git a/blocks.lua b/blocks.lua new file mode 100644 index 0000000..40fcf7a --- /dev/null +++ b/blocks.lua @@ -0,0 +1,75 @@ +local sbox =  { +		type = "fixed", +		fixed = { +			{0, 0, 0, 0, 0, 0} +		} +	} +local cbox =  { +		type = "fixed", +		fixed = { +			{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} +		} +	} +local blocks = { +{"Floor",	"floor",			"floor","floor",0,true}, +{"Wall",	"wall",				"wall","floor",11,true}, +{"Wallc",	"wallc",			"wallc","floor",11,true}, +{"Walle",	"walle",			"walle","floor",11,true}, +{"Wall Walkthrough","walk_wall","wall","floor",11,false}, +} +for i in ipairs(blocks) do +local des = blocks[i][1] +local itm = blocks[i][2] +local i1 = blocks[i][3] +local i2 = blocks[i][4] +local lit = blocks[i][5] +local tf = blocks[i][6] + +minetest.register_node("mypacman:"..itm, { +	description = des, +	tiles = { +		"mypacman_"..i1..".png", +		"mypacman_"..i2..".png", +		"mypacman_walls.png", +		"mypacman_walls.png", +		"mypacman_walls.png", +		"mypacman_walls.png", +		}, +	drawtype = "normal", +	paramtype = "light", +	paramtype2 = "facedir", +	light_source = lit, +	walkable = tf, +	groups = {disable_jump = 1, not_in_creative_inventory = 1}, +	selection_box = sbox, +	collision_box = cbox, + +}) +end +--Glass +minetest.register_node("mypacman:glass", { +	description = "glass", +	tiles = {"mypacman_glass.png"}, +	drawtype = "glasslike", +	paramtype = "light", +	paramtype2 = "facedir", +	groups = {cracky=3,not_in_creative_inventory = 1}, +	selection_box = cbox, +	collision_box = cbox, + +}) +minetest.register_node("mypacman:glassw", { +	description = "glassw", +	tiles = {"mypacman_glass.png"}, +	drawtype = "glasslike", +	paramtype = "light", +	paramtype2 = "facedir", +	walkable = false, +	groups = {cracky=3,not_in_creative_inventory = 1}, +	selection_box = cbox, +	colision_box = cbox, + +}) + + + diff --git a/craftitems.lua b/craftitems.lua new file mode 100644 index 0000000..34948d8 --- /dev/null +++ b/craftitems.lua @@ -0,0 +1,19 @@ +local pelletitems = { +	{"cherrys", "Cherrys","2"}, +	{"apple", "Apple","3"}, +	{"peach", "Peach","4"}, +	{"strawberry", "Strawberry","2"}, +	} +for i in ipairs (pelletitems) do +	local itm = pelletitems[i][1] +	local desc = pelletitems[i][1] +	local hlth = pelletitems[i][1] + + +minetest.register_craftitem("mypacman:"..itm,{ +	description = desc, +	inventory_image = "mypacman_"..itm..".png", +	on_use = minetest.item_eat(2), +	groups = {not_in_creative_inventory = 1}, +}) +end diff --git a/ghost.lua b/ghost.lua new file mode 100644 index 0000000..4774e94 --- /dev/null +++ b/ghost.lua @@ -0,0 +1,151 @@ +--The code used for the ghosts was made by Tenplus1 + +local myghosts = {} +local deathcount = 0 +local gravity = -10 + +clear_ghosts = function() +	local pos = mypacman.start +	 +	for index, object in ipairs(minetest.get_objects_inside_radius({x=pos.x+13,y=pos.y+0.5,z=pos.z+15},20)) do +		--local obj = object:get_luaentity() +		if object:is_player() ~= true then +		object:moveto({x=pos.x+13,y=pos.y+0.5,z=pos.z+19}) +		end +	end +	--minetest.add_entity({x=pos.x+13,y=pos.y+0.5,z=pos.z+19}, "mypacman:inky") +	--minetest.add_entity({x=pos.x+15,y=pos.y+0.5,z=pos.z+19}, "mypacman:pinky") +	--minetest.add_entity({x=pos.x+13,y=pos.y+0.5,z=pos.z+18}, "mypacman:blinky") +	--minetest.add_entity({x=pos.x+15,y=pos.y+0.5,z=pos.z+18}, "mypacman:clyde") +	 +end + +local ghosts = { +	{"pinky","Pinky"}, +	{"inky","Inky"}, +	{"blinky","Blinky"}, +	{"clyde","Clyde"}, +	} +for i in ipairs(ghosts) do +	local itm = ghosts[i][1] +	local desc = ghosts[i][2] + +minetest.register_entity("mypacman:"..itm, { + +       hp_max = 1, +       physical = true, +       collide_with_objects = true, +       visual = "cube", +       visual_size = {x = 0.6, y = 1}, +       textures =  +		{"mypacman_"..itm.."s.png", +		"mypacman_"..itm.."s.png", +		"mypacman_"..itm.."s.png", +		"mypacman_"..itm.."s.png", +		"mypacman_"..itm.."f.png", +		"mypacman_"..itm.."s.png", +		}, +       velocity = {x=math.random(-1,1), y=0, z=math.random(-1,1)}, +       collisionbox = {-0.25, -1.0, -0.25, 0.25, 0.48, 0.25}, +       weight = 5, -- ?? +       is_visible = true, +       automatic_rotate = true, +       automatic_face_movement_dir = -90, -- set yaw direction in degrees, false to disable +       stepheight = 1.1, +       makes_footstep_sound = false, +       floats = 1, +       view_range = 40, +       speed = mypacman.spd, +       jump_height = 0, + +       set_velocity = function(self, v) +          if not v then v = 0 end +          local yaw = self.object:getyaw() +          self.object:setvelocity({x=math.sin(yaw) * -v, y=self.object:getvelocity().y, z=math.cos(yaw) * v}) +       end, + +       on_step = function(self, dtime) +	 +          -- every 1 second +          self.timer = (self.timer or 0) + dtime +          if self.timer < 1 then return end +          self.timer = 0 + +          -- make sure object floats (or not) when in water +          if minetest.get_item_group(minetest.get_node(self.object:getpos()).name, "water") ~= 0 then +             if self.floats == 1 then +                self.object:setacceleration({x = self.object:getacceleration().x, y = 1.5, z = self.object:getacceleration().z}) +             end +          else +             self.object:setacceleration({x = self.object:getacceleration().x, y = gravity, z = self.object:getacceleration().z}) +          end + +          local s, p, dist, nod +          -- find player to follow +          for _,player in pairs(minetest.get_connected_players()) do +             s = self.object:getpos() +             p = player:getpos() + +             -- find distance +             dist = ((p.x-s.x)^2 + (p.y-s.y)^2 + (p.z-s.z)^2)^0.5 +             if dist < self.view_range then +                local vec = {x=p.x-s.x, y=p.y-s.y, z=p.z-s.z} +                local yaw = (math.atan(vec.z/vec.x)+math.pi/2) +                if p.x > s.x then +                   yaw = yaw + math.pi +                end +                -- face player +                self.object:setyaw(yaw) + +                -- find direction and show node facing +                self.direction = {x = math.sin(yaw)*-1, y = 0, z = math.cos(yaw)} +                nod = minetest.get_node_or_nil({x=s.x + self.direction.x,y=s.y+1,z=s.z + self.direction.z}) + +                -- more than 2 nodes ahead then follow, otherwise stop +                if dist > 0 then +                   if self.jump_height > 0 and self.object:getvelocity().y == 0 then +                      local v = self.object:getvelocity() +                      v.y = self.jump_height +                      self.object:setvelocity(v) +                   end +                    +                   self.set_velocity(self, self.speed) +                else +                   self.set_velocity(self, 0) +                end + + +                -- break look after player found +                break +             end +          end +                           +                          -- if touches player then death +                local s = self.object:getpos() +				local obs = {} +				for _,oir in ipairs(minetest.get_objects_inside_radius(s, 1.5)) do +					local obj = oir:get_luaentity() +					if oir:is_player() then +					local player = oir +					local pos = mypacman.start +					local name = player:get_player_name() +						if deathcount == 0 then +							player:moveto({x=pos.x+13,y=pos.y+0.5,z=pos.z+15.5}) +							minetest.chat_send_player(name,"You have 1 more life after this") +							deathcount = 1 +							clear_ghosts() +						elseif deathcount == 1 then +							player:moveto({x=pos.x+13,y=pos.y+0.5,z=pos.z+15.5}) +							minetest.chat_send_player(name,"This is your last life") +							deathcount = 2 +							clear_ghosts() +						elseif deathcount == 2 then +					        player:moveto({x=pos.x+0.5,y=pos.y+0.5,z=pos.z-1.5}) +							minetest.chat_send_player(name,"Game Over") +							deathcount = 0 +					   end +					end +				end +       end, +    }) +end diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..a5c8be9 --- /dev/null +++ b/init.lua @@ -0,0 +1,213 @@ +--Save Table +function save_table() +	local data = mypacman +	local f, err = io.open(minetest.get_worldpath().."/mypacman_data", "w") +    if err then return err end +	f:write(minetest.serialize(data)) +	f:close() +end +--Read Table +local function read_table() +	local f, err = io.open(minetest.get_worldpath().."/mypacman_data", "r") +	local data = minetest.deserialize(f:read("*a")) +	f:close() +	return data +end +local tmr = 0 +--Save Table every 10 seconds +minetest.register_globalstep(function(dtime) +	tmr = tmr + dtime; +	if tmr >= 10 then +		tmr = 0 +		save_table() +	end +end) + +--removes the ghosts from the game +local function remove_ghosts() +	local pos = mypacman.start +	for index, object in ipairs(minetest.get_objects_inside_radius({x=pos.x+13,y=pos.y+0.5,z=pos.z+15},20)) do +		if object:is_player() ~= true then +		object:remove() +		end +	end +end + +local function spawn_ghosts() +	local pos = mypacman.start +	minetest.after(2, function() +	minetest.add_entity({x=pos.x+13,y=pos.y+0.5,z=pos.z+19}, "mypacman:inky") +	end) +	minetest.after(12, function() +		minetest.add_entity({x=pos.x+15,y=pos.y+0.5,z=pos.z+19}, "mypacman:pinky") +	end) +	minetest.after(22, function() +		minetest.add_entity({x=pos.x+13,y=pos.y+0.5,z=pos.z+18}, "mypacman:blinky") +	end) +	minetest.after(32, function() +		minetest.add_entity({x=pos.x+15,y=pos.y+0.5,z=pos.z+18}, "mypacman:clyde") +	end) +end + +--Check to see if table exists. Need to see if there is a better way +local f, err = io.open(minetest.get_worldpath().."/mypacman_data", "r") +if f == nil then +mypacman = {} +mypacman.start = {} +mypacman.pellet_count = 0 +mypacman.level = 1 +mypacman.spd = 2 +mypacman.board_num = 1 +else +mypacman = read_table().start +mypacman.start = read_table().start +mypacman.pellet_count = read_table().pellet_count +mypacman.level = read_table().level +mypacman.spd = read_table().spd +mypacman.board_num = read_table().board_num +end + +--Yellow Pellets +minetest.register_node("mypacman:pellet_1", { +	description = "Pellet 1", +	tiles = {"wool_yellow.png"}, +	drawtype = "nodebox", +	paramtype = "light", +	paramtype2 = "facedir", +	walkable = false, +	light_source = 11, +	drop = "", +	groups = {dig_immediate = 3, not_in_creative_inventory = 0}, +	node_box = { +		type = "fixed", +		fixed = { +			{-0.625, 0.25, -0.125, -0.375, 0.5, 0.125}, +		} +	}, +	on_destruct = function(pos) +		minetest.sound_play("mypacman_chomp", { +			pos = pos, +			max_hear_distance = 100, +			gain = 10.0, +		}) +	end, +	after_dig_node = function(pos, oldnode, oldmetadata, digger) +		local name = digger:get_player_name() +		local pos = mypacman.start +		local schem = minetest.get_modpath("mypacman").."/schems/mypacman_3.mts" +		mypacman.pellet_count = mypacman.pellet_count + 1 +		if mypacman.pellet_count >= 1 then --252 +			remove_ghosts() +			minetest.chat_send_player(name, "You cleared the board!") +			mypacman.pellet_count = 0 +			mypacman.level = mypacman.level + 1 +			mypacman.spd = mypacman.level + 1 +			minetest.after(3.0, function() +				local pos = mypacman.start +				digger:setpos({x=pos.x+13,y=pos.y+0.5,z=pos.z+15.5}) +				minetest.chat_send_player(name, "Starting Level "..mypacman.level) +				minetest.sound_play("mypacman_beginning", {pos = pos,max_hear_distance = 40,gain = 10.0,}) +				spawn_ghosts() +			end) +			minetest.place_schematic({x=pos.x,y=pos.y-1,z=pos.z-2},schem,0, "air", true) +		end +	end, +}) + +--Power Pellets. Need to make these do something +minetest.register_node("mypacman:pellet_2", { +	description = "Pellet 2", +	tiles = {"wool_yellow.png^[colorize:white:140"}, +	drawtype = "nodebox", +	paramtype = "light", +	paramtype2 = "facedir", +	walkable = false, +	light_source = 11, +	drop = {max_items = 1,items = { +		{items = {"mypacman:cherrys"},rarity = 4,}, +		{items = {"mypacman:apple"},rarity = 4,}, +		{items = {"mypacman:peach"},rarity = 4,}, +		{items = {"mypacman:strawberry"},rarity = 4,},}, +		}, +	groups = {dig_immediate = 3, not_in_creative_inventory = 0}, +	node_box = { +		type = "fixed", +		fixed = { +			{-0.625,  -0.125,  -0.25,   -0.375,  0.125,  0.25}, +			{-0.75,   -0.125,  -0.125,  -0.25,   0.125,  0.125}, +			{-0.625,  -0.25,   -0.125,  -0.375,  0.25,   0.125}, +			{-0.6875, -0.1875, -0.1875, -0.3125, 0.1875, 0.1875}, +			} +		}, +	on_destruct = function(pos) +		minetest.sound_play("mypacman_eatfruit", { +			pos = pos, +			max_hear_distance = 100, +			gain = 10.0, +		}) +	end, +}) + +--The placer block +minetest.register_node("mypacman:block2",{ +	description = "Pacman", +	inventory_image = "mypacman_1.png", +	tiles = { +		"mypacman_wallc.png", +		"mypacman_1.png", +		"mypacman_1.png", +		"mypacman_1.png", +		"mypacman_1.png", +		"mypacman_1.png", +		}, +	drawtype = "normal", +	paramtype = "light", +	paramtype2 = "facedir", +	light_source = 8, +	groups = {cracky = 1}, +	 +	 +on_rightclick = function(pos, node, player, itemstack, pointed_thing) +local schem = minetest.get_modpath("mypacman").."/schems/mypacman_3.mts" +	minetest.place_schematic({x=pos.x,y=pos.y-1,z=pos.z-2},schem,0, "air", true) +	mypacman.start = {x=pos.x, y=pos.y, z=pos.z} +	mypacman.pellet_count = 0 +	mypacman.level = 1 +	mypacman.spd = 2 +	remove_ghosts()  +	player:setpos({x=pos.x+14,y=pos.y+0.5,z=pos.z+16}) +	mypacman.pellet_count = 0 +		if mypacman.pellet_count >= 252 then +			remove_ghosts() +		end +	minetest.sound_play("mypacman_beginning", {pos = pos,max_hear_distance = 40,gain = 10.0,}) +	 +	minetest.after(2, function() +	minetest.add_entity({x=pos.x+13,y=pos.y+0.5,z=pos.z+19}, "mypacman:inky") +	end) +	minetest.after(12, function() +		minetest.add_entity({x=pos.x+15,y=pos.y+0.5,z=pos.z+19}, "mypacman:pinky") +	end) +	minetest.after(22, function() +		minetest.add_entity({x=pos.x+13,y=pos.y+0.5,z=pos.z+18}, "mypacman:blinky") +	end) +	minetest.after(32, function() +		minetest.add_entity({x=pos.x+15,y=pos.y+0.5,z=pos.z+18}, "mypacman:clyde") +	end) +end, +}) + + +dofile(minetest.get_modpath("mypacman").."/craftitems.lua") +dofile(minetest.get_modpath("mypacman").."/ghost.lua") +dofile(minetest.get_modpath("mypacman").."/blocks.lua") +dofile(minetest.get_modpath("mypacman").."/portals.lua") + + + + + + + + + diff --git a/portals.lua b/portals.lua new file mode 100644 index 0000000..cccd920 --- /dev/null +++ b/portals.lua @@ -0,0 +1,71 @@ +local sbox =  { +		type = "fixed", +		fixed = { +			{0, 0, 0, 0, 0, 0} +		} +	} +local cbox =  { +		type = "fixed", +		fixed = { +			{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} +		} +	} + +--Portals +minetest.register_node("mypacman:portalr", { +	description = "Portalr ", +	drawtype = "allfaces", +	tiles = {"mypacman_portal.png"}, +	paramtype = "light", +	sunlight_propagates = true, +	light_source = 14, +	paramtype2 = "facedir", +	walkable = false, +	is_ground_content = false, +	groups = {snappy = 2, cracky = 2, dig_immediate = 3,not_in_creative_inventory=1}, +	selection_box = sbox, + +}) +minetest.register_node("mypacman:portall", { +	description = "Portall ", +	drawtype = "allfaces", +	tiles = {"mypacman_portal.png"}, +	paramtype = "light", +	sunlight_propagates = true, +	light_source = 14, +	paramtype2 = "facedir", +	walkable = false, +	is_ground_content = false, +	groups = {snappy = 2, cracky = 2, dig_immediate = 3,not_in_creative_inventory=1}, +	selection_box = sbox, + +}) + +minetest.register_abm({ +	nodenames = {"mypacman:portall"}, +	interval = 0.5, +	chance = 1, +	action = function(pos, node, active_object_count, active_object_count_wider) +		local objs = minetest.env:get_objects_inside_radius(pos, 1) +		for k, player in pairs(objs) do +			if player:get_player_name() then  + +				player:setpos({x=pos.x-23,y=pos.y+0.5,z=pos.z}) +			end +		end +	end +}) +minetest.register_abm({ +	nodenames = {"mypacman:portalr"}, +	interval = 0.5, +	chance = 1, +	action = function(pos, node, active_object_count, active_object_count_wider) +		local objs = minetest.env:get_objects_inside_radius(pos, 1) +		for k, player in pairs(objs) do +			if player:get_player_name() then  + +				player:setpos({x=pos.x+23,y=pos.y+0.5,z=pos.z}) +			end +		end +	end +}) diff --git a/schems/mypacman_3.mts b/schems/mypacman_3.mtsBinary files differ new file mode 100644 index 0000000..a3124f9 --- /dev/null +++ b/schems/mypacman_3.mts diff --git a/sounds/mypacman_beginning.ogg b/sounds/mypacman_beginning.oggBinary files differ new file mode 100644 index 0000000..2188e55 --- /dev/null +++ b/sounds/mypacman_beginning.ogg diff --git a/sounds/mypacman_chomp.ogg b/sounds/mypacman_chomp.oggBinary files differ new file mode 100644 index 0000000..1d14e93 --- /dev/null +++ b/sounds/mypacman_chomp.ogg diff --git a/sounds/mypacman_eatfruit.ogg b/sounds/mypacman_eatfruit.oggBinary files differ new file mode 100644 index 0000000..212782f --- /dev/null +++ b/sounds/mypacman_eatfruit.ogg diff --git a/textures/myndoors_door7a_bottomo.png b/textures/myndoors_door7a_bottomo.pngBinary files differ new file mode 100644 index 0000000..c08fc2e --- /dev/null +++ b/textures/myndoors_door7a_bottomo.png diff --git a/textures/myndoors_door7a_edge.png b/textures/myndoors_door7a_edge.pngBinary files differ new file mode 100644 index 0000000..bfd86dc --- /dev/null +++ b/textures/myndoors_door7a_edge.png diff --git a/textures/myndoors_door7a_inv.png b/textures/myndoors_door7a_inv.pngBinary files differ new file mode 100644 index 0000000..3c906fe --- /dev/null +++ b/textures/myndoors_door7a_inv.png diff --git a/textures/mypacman_1.png b/textures/mypacman_1.pngBinary files differ new file mode 100644 index 0000000..fac4af2 --- /dev/null +++ b/textures/mypacman_1.png diff --git a/textures/mypacman_apple.png b/textures/mypacman_apple.pngBinary files differ new file mode 100644 index 0000000..22e060f --- /dev/null +++ b/textures/mypacman_apple.png diff --git a/textures/mypacman_blinkyf.png b/textures/mypacman_blinkyf.pngBinary files differ new file mode 100644 index 0000000..fb1a17d --- /dev/null +++ b/textures/mypacman_blinkyf.png diff --git a/textures/mypacman_blinkys.png b/textures/mypacman_blinkys.pngBinary files differ new file mode 100644 index 0000000..79bb09d --- /dev/null +++ b/textures/mypacman_blinkys.png diff --git a/textures/mypacman_cherrys.png b/textures/mypacman_cherrys.pngBinary files differ new file mode 100644 index 0000000..1cd29ca --- /dev/null +++ b/textures/mypacman_cherrys.png diff --git a/textures/mypacman_clydef.png b/textures/mypacman_clydef.pngBinary files differ new file mode 100644 index 0000000..e041375 --- /dev/null +++ b/textures/mypacman_clydef.png diff --git a/textures/mypacman_clydes.png b/textures/mypacman_clydes.pngBinary files differ new file mode 100644 index 0000000..14803e7 --- /dev/null +++ b/textures/mypacman_clydes.png diff --git a/textures/mypacman_door.png b/textures/mypacman_door.pngBinary files differ new file mode 100644 index 0000000..ec92f9e --- /dev/null +++ b/textures/mypacman_door.png diff --git a/textures/mypacman_egg.png b/textures/mypacman_egg.pngBinary files differ new file mode 100644 index 0000000..fbee286 --- /dev/null +++ b/textures/mypacman_egg.png diff --git a/textures/mypacman_floor.png b/textures/mypacman_floor.pngBinary files differ new file mode 100644 index 0000000..8e4adc8 --- /dev/null +++ b/textures/mypacman_floor.png diff --git a/textures/mypacman_glass.png b/textures/mypacman_glass.pngBinary files differ new file mode 100644 index 0000000..2c6dee9 --- /dev/null +++ b/textures/mypacman_glass.png diff --git a/textures/mypacman_inkyf.png b/textures/mypacman_inkyf.pngBinary files differ new file mode 100644 index 0000000..aba85e3 --- /dev/null +++ b/textures/mypacman_inkyf.png diff --git a/textures/mypacman_inkys.png b/textures/mypacman_inkys.pngBinary files differ new file mode 100644 index 0000000..c94a44c --- /dev/null +++ b/textures/mypacman_inkys.png diff --git a/textures/mypacman_inv.png b/textures/mypacman_inv.pngBinary files differ new file mode 100644 index 0000000..244894a --- /dev/null +++ b/textures/mypacman_inv.png diff --git a/textures/mypacman_peach.png b/textures/mypacman_peach.pngBinary files differ new file mode 100644 index 0000000..68793e6 --- /dev/null +++ b/textures/mypacman_peach.png diff --git a/textures/mypacman_pinkyf.png b/textures/mypacman_pinkyf.pngBinary files differ new file mode 100644 index 0000000..e31a81b --- /dev/null +++ b/textures/mypacman_pinkyf.png diff --git a/textures/mypacman_pinkys.png b/textures/mypacman_pinkys.pngBinary files differ new file mode 100644 index 0000000..1731cf8 --- /dev/null +++ b/textures/mypacman_pinkys.png diff --git a/textures/mypacman_portal.png b/textures/mypacman_portal.pngBinary files differ new file mode 100644 index 0000000..f351ff5 --- /dev/null +++ b/textures/mypacman_portal.png diff --git a/textures/mypacman_strawberry.png b/textures/mypacman_strawberry.pngBinary files differ new file mode 100644 index 0000000..f575791 --- /dev/null +++ b/textures/mypacman_strawberry.png diff --git a/textures/mypacman_wall.png b/textures/mypacman_wall.pngBinary files differ new file mode 100644 index 0000000..4f6d2c0 --- /dev/null +++ b/textures/mypacman_wall.png diff --git a/textures/mypacman_wallc.png b/textures/mypacman_wallc.pngBinary files differ new file mode 100644 index 0000000..548b32f --- /dev/null +++ b/textures/mypacman_wallc.png diff --git a/textures/mypacman_walle.png b/textures/mypacman_walle.pngBinary files differ new file mode 100644 index 0000000..7f65702 --- /dev/null +++ b/textures/mypacman_walle.png diff --git a/textures/mypacman_walls.png b/textures/mypacman_walls.pngBinary files differ new file mode 100644 index 0000000..a7c4012 --- /dev/null +++ b/textures/mypacman_walls.png | 
