Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using XML_Data_Loader;
- using Microsoft.Xna.Framework.Content;
- namespace TopFalling3
- {
- class BulletBuilder
- {
- Dictionary<string, Bullet> bulletList = new Dictionary<string, Bullet>();
- //ContentManager contentManager;
- public BulletBuilder()//ContentManager contentIn)
- {
- //contentManager = contentIn;
- }
- public void LoadBullet(ContentManager contentManager, string BulletXMLFilename)
- {
- BulletData bd = new BulletData();
- bd = contentManager.Load<BulletData>(BulletXMLFilename);
- Bullet b = new Bullet();
- b.LoadBulletData(bd);
- b.LoadContent(contentManager, bd.textureName);
- string key = BulletXMLFilename.Substring(BulletXMLFilename.LastIndexOf("/")+1);
- bulletList.Add(key,b);
- }
- public Bullet Peak(string BulletName)
- {
- return bulletList[BulletName];
- }
- public Bullet CreateBullet(string BulletName)
- {
- if (bulletList.ContainsKey(BulletName))
- {
- Bullet b = (Bullet)bulletList[BulletName].ShallowCopy();
- b.Initialize();
- return b;
- }
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement