Thread: wL Combat system

Results 1 to 8 of 8
  1. #1 wL Combat system 
    Banned

    Join Date
    Dec 2008
    Posts
    2,098
    Thanks given
    1,419
    Thanks received
    732
    Rep Power
    0
    im currently writing a combat system for wL (might actually learn something from it) and when i compile i get these errors..

    Code:
    ===== COMPILING - PLEASE WAIT... =====
    src\com\rs\server\content\combat\Combat.java:9: cannot find symbol
    symbol  : class Player
    location: class com.rs.server.content.combat.Combat
            private final transient Player player;
                                    ^
    src\com\rs\server\content\combat\Combat.java:11: cannot find symbol
    symbol  : class Player
    location: class com.rs.server.content.combat.Combat
            public Combat(final Player player) {
                                ^
    src\com\rs\server\PlayerHandler.java:184: cannot find symbol
    symbol  : method getCombatContainer()
    location: class com.rs.server.content.combat.Combat
                    if (getCombat().getCombatContainer().getAttackDelay() <= 0 && ge
    tCombat().getCombatContainer().isAttacking()) {
                                   ^
    src\com\rs\server\PlayerHandler.java:184: cannot find symbol
    symbol  : method getCombatContainer()
    location: class com.rs.server.content.combat.Combat
                    if (getCombat().getCombatContainer().getAttackDelay() <= 0 && ge
    tCombat().getCombatContainer().isAttacking()) {
    
             ^
    src\com\rs\server\content\combat\Combat.java:19: cannot find symbol
    symbol  : class Player
    location: class com.rs.server.content.combat.Combat
                                    Player enemy = GameEngine.getPlayerMap().get(con
    tainer.getEnemyIndex());
                                    ^
    src\com\rs\server\content\combat\Combat.java:19: cannot find symbol
    symbol  : variable GameEngine
    location: class com.rs.server.content.combat.Combat
                                    Player enemy = GameEngine.getPlayerMap().get(con
    tainer.getEnemyIndex());
                                                   ^
    src\com\rs\server\content\combat\Combat.java:21: cannot find symbol
    symbol  : method getAttackDelay()
    location: class com.rs.server.content.combat.CombatContainer
                                            if (container.getAttackDelay() <= 0) {
                                                         ^
    src\com\rs\server\content\combat\Combat.java:22: cannot find symbol
    symbol  : class Animation
    location: class com.rs.server.content.combat.Combat
                                                    player.setAnimation(new Animatio
    n(
                                                                            ^
    src\com\rs\server\content\combat\Combat.java:25: cannot find symbol
    symbol  : method setAttackDelay(int)
    location: class com.rs.server.content.combat.CombatContainer
                                                    container.setAttackDelay(
                                                             ^
    9 errors
    ===== DONE ===========================
    Press any key to continue . . .
    need explanation of why im getting these errors



    My two combat classes
    Combat:
    Code:
    package com.rs.server.content.combat;
    
    import com.rs.server.Server;
    import com.rs.server.PlayerHandler;
    import com.rs.server.content.combat.CombatContainer;
    import com.rs.server.model.Client;
    
    public class Combat {
    
    	private final transient Player player;
    
    	public Combat(final Player player) {
    		this.player = player;
    	}
    
    	public void perform() throws Exception {
    		if (player != null) {
    			CombatContainer container = player.getCombatContainer();
    			if (container != null) {
    				Player enemy = GameEngine.getPlayerMap().get(container.getEnemyIndex());
    				if (enemy != null) { 
    					if (container.getAttackDelay() <= 0) {
    						player.setAnimation(new Animation(
    							422, 0)
    						);
    						container.setAttackDelay(
    							getWeaponsDelay()
    						);
    					}
    				} else {
    					resetAttack(container);
    				}
    			}
    		}
    	}
    
    	private void resetAttack(final CombatContainer container) {
    		container.setAttacking(false);
    	}
    
    	private int getWeaponsDelay() {
    		switch (player.getEquipment()[3]) {
    
    		case 4151:
    			return 6;
    
    		}
    		return 7;
    	}
    
    }
    CombatContainer:
    Code:
    package com.rs.server.content.combat;
    
    import com.rs.server.PlayerHandler;
    import com.rs.server.content.combat.Combat;
    import com.rs.server.Server;
    
    public class CombatContainer {
    
    	private transient int enemyIndex;
    	private transient boolean isAttacking;
    
    	public int getEnemyIndex() {
    		return enemyIndex;
    	}
    
    	public void setEnemyIndex(final int enemyIndex) {
    		this.enemyIndex = enemyIndex;
    	}
    
    	public boolean isAttacking() {
    		return isAttacking;
    	}
    
    	public void setAttacking(final boolean isAttacking) {
    		this.isAttacking = isAttacking;
    	}
    
    }


    Im pretty sure i got all the imports needed if not more
     

  2. #2  
    Registered Member
    LAMT's Avatar
    Join Date
    Jul 2007
    Posts
    1,120
    Thanks given
    45
    Thanks received
    10
    Rep Power
    716
    it seems packaged... Make sure you have imported the right things

     

  3. #3  
    Banned

    Join Date
    Dec 2008
    Posts
    2,098
    Thanks given
    1,419
    Thanks received
    732
    Rep Power
    0
    ye its packaged.. ill check once more to see if everything is imported
     

  4. #4  
    Banned

    Join Date
    Jan 2007
    Age
    27
    Posts
    4,417
    Thanks given
    3
    Thanks received
    105
    Rep Power
    0
    You may need to declare some stuff..
     

  5. #5  
    Extreme Donator

    Wolf's Avatar
    Join Date
    Jul 2006
    Age
    31
    Posts
    398
    Thanks given
    0
    Thanks received
    2
    Rep Power
    177
    Quote Originally Posted by Raid View Post
    You may need to declare some stuff..
    Lol? Yeah you do that, declare a file...

    Make sure the correct files are imported,

    RuneCMS member / Early Sythe member
    RS-Server ex-admin [Member #38]
    Dodian ex-admin / developer
    SRL Developer
    MITB member

    Project16/Flight creator
     

  6. #6  
    Banned

    Join Date
    Dec 2008
    Posts
    2,098
    Thanks given
    1,419
    Thanks received
    732
    Rep Power
    0
    all the correct files were imported
     

  7. #7  
    Banned

    Join Date
    Dec 2008
    Posts
    2,098
    Thanks given
    1,419
    Thanks received
    732
    Rep Power
    0
    bump still need help never wrote my own combat system before
     

  8. #8  
    Banned

    Join Date
    Dec 2008
    Posts
    2,098
    Thanks given
    1,419
    Thanks received
    732
    Rep Power
    0
    bumpp
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •